"Fossies" - the Fresh Open Source Software Archive

Member "monit-5.28.0/src/y.tab.h" (28 Mar 2021, 14078 Bytes) of package /linux/privat/monit-5.28.0.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "y.tab.h": 5.27.2_vs_5.28.0.

    1 /* A Bison parser, made by GNU Bison 3.5.1.  */
    2 
    3 /* Bison interface for Yacc-like parsers in C
    4 
    5    Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
    6    Inc.
    7 
    8    This program is free software: you can redistribute it and/or modify
    9    it under the terms of the GNU General Public License as published by
   10    the Free Software Foundation, either version 3 of the License, or
   11    (at your option) any later version.
   12 
   13    This program is distributed in the hope that it will be useful,
   14    but WITHOUT ANY WARRANTY; without even the implied warranty of
   15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   16    GNU General Public License for more details.
   17 
   18    You should have received a copy of the GNU General Public License
   19    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
   20 
   21 /* As a special exception, you may create a larger work that contains
   22    part or all of the Bison parser skeleton and distribute that work
   23    under terms of your choice, so long as that work isn't itself a
   24    parser generator using the skeleton or a modified version thereof
   25    as a parser skeleton.  Alternatively, if you modify or redistribute
   26    the parser skeleton itself, you may (at your option) remove this
   27    special exception, which will cause the skeleton and the resulting
   28    Bison output files to be licensed under the GNU General Public
   29    License without this special exception.
   30 
   31    This special exception was added by the Free Software Foundation in
   32    version 2.2 of Bison.  */
   33 
   34 /* Undocumented macros, especially those whose name start with YY_,
   35    are private implementation details.  Do not rely on them.  */
   36 
   37 #ifndef YY_YY_SRC_Y_TAB_H_INCLUDED
   38 # define YY_YY_SRC_Y_TAB_H_INCLUDED
   39 /* Debug traces.  */
   40 #ifndef YYDEBUG
   41 # define YYDEBUG 1
   42 #endif
   43 #if YYDEBUG
   44 extern int yydebug;
   45 #endif
   46 
   47 /* Token type.  */
   48 #ifndef YYTOKENTYPE
   49 # define YYTOKENTYPE
   50   enum yytokentype
   51   {
   52     IF = 258,
   53     ELSE = 259,
   54     THEN = 260,
   55     FAILED = 261,
   56     SET = 262,
   57     LOGFILE = 263,
   58     FACILITY = 264,
   59     DAEMON = 265,
   60     SYSLOG = 266,
   61     MAILSERVER = 267,
   62     HTTPD = 268,
   63     ALLOW = 269,
   64     REJECTOPT = 270,
   65     ADDRESS = 271,
   66     INIT = 272,
   67     TERMINAL = 273,
   68     BATCH = 274,
   69     READONLY = 275,
   70     CLEARTEXT = 276,
   71     MD5HASH = 277,
   72     SHA1HASH = 278,
   73     CRYPT = 279,
   74     DELAY = 280,
   75     PEMFILE = 281,
   76     PEMKEY = 282,
   77     PEMCHAIN = 283,
   78     ENABLE = 284,
   79     DISABLE = 285,
   80     SSLTOKEN = 286,
   81     CIPHER = 287,
   82     CLIENTPEMFILE = 288,
   83     ALLOWSELFCERTIFICATION = 289,
   84     SELFSIGNED = 290,
   85     VERIFY = 291,
   86     CERTIFICATE = 292,
   87     CACERTIFICATEFILE = 293,
   88     CACERTIFICATEPATH = 294,
   89     VALID = 295,
   90     INTERFACE = 296,
   91     LINK = 297,
   92     PACKET = 298,
   93     BYTEIN = 299,
   94     BYTEOUT = 300,
   95     PACKETIN = 301,
   96     PACKETOUT = 302,
   97     SPEED = 303,
   98     SATURATION = 304,
   99     UPLOAD = 305,
  100     DOWNLOAD = 306,
  101     TOTAL = 307,
  102     UP = 308,
  103     DOWN = 309,
  104     IDFILE = 310,
  105     STATEFILE = 311,
  106     SEND = 312,
  107     EXPECT = 313,
  108     CYCLE = 314,
  109     COUNT = 315,
  110     REMINDER = 316,
  111     REPEAT = 317,
  112     LIMITS = 318,
  113     SENDEXPECTBUFFER = 319,
  114     EXPECTBUFFER = 320,
  115     FILECONTENTBUFFER = 321,
  116     HTTPCONTENTBUFFER = 322,
  117     PROGRAMOUTPUT = 323,
  118     NETWORKTIMEOUT = 324,
  119     PROGRAMTIMEOUT = 325,
  120     STARTTIMEOUT = 326,
  121     STOPTIMEOUT = 327,
  122     RESTARTTIMEOUT = 328,
  123     PIDFILE = 329,
  124     START = 330,
  125     STOP = 331,
  126     PATHTOK = 332,
  127     RSAKEY = 333,
  128     HOST = 334,
  129     HOSTNAME = 335,
  130     PORT = 336,
  131     IPV4 = 337,
  132     IPV6 = 338,
  133     TYPE = 339,
  134     UDP = 340,
  135     TCP = 341,
  136     TCPSSL = 342,
  137     PROTOCOL = 343,
  138     CONNECTION = 344,
  139     ALERT = 345,
  140     NOALERT = 346,
  141     MAILFORMAT = 347,
  142     UNIXSOCKET = 348,
  143     SIGNATURE = 349,
  144     TIMEOUT = 350,
  145     RETRY = 351,
  146     RESTART = 352,
  147     CHECKSUM = 353,
  148     EVERY = 354,
  149     NOTEVERY = 355,
  150     DEFAULT = 356,
  151     HTTP = 357,
  152     HTTPS = 358,
  153     APACHESTATUS = 359,
  154     FTP = 360,
  155     SMTP = 361,
  156     SMTPS = 362,
  157     POP = 363,
  158     POPS = 364,
  159     IMAP = 365,
  160     IMAPS = 366,
  161     CLAMAV = 367,
  162     NNTP = 368,
  163     NTP3 = 369,
  164     MYSQL = 370,
  165     MYSQLS = 371,
  166     DNS = 372,
  167     WEBSOCKET = 373,
  168     MQTT = 374,
  169     SSH = 375,
  170     DWP = 376,
  171     LDAP2 = 377,
  172     LDAP3 = 378,
  173     RDATE = 379,
  174     RSYNC = 380,
  175     TNS = 381,
  176     PGSQL = 382,
  177     POSTFIXPOLICY = 383,
  178     SIP = 384,
  179     LMTP = 385,
  180     GPS = 386,
  181     RADIUS = 387,
  182     MEMCACHE = 388,
  183     REDIS = 389,
  184     MONGODB = 390,
  185     SIEVE = 391,
  186     SPAMASSASSIN = 392,
  187     FAIL2BAN = 393,
  188     STRING = 394,
  189     PATH = 395,
  190     MAILADDR = 396,
  191     MAILFROM = 397,
  192     MAILREPLYTO = 398,
  193     MAILSUBJECT = 399,
  194     MAILBODY = 400,
  195     SERVICENAME = 401,
  196     STRINGNAME = 402,
  197     NUMBER = 403,
  198     PERCENT = 404,
  199     LOGLIMIT = 405,
  200     CLOSELIMIT = 406,
  201     DNSLIMIT = 407,
  202     KEEPALIVELIMIT = 408,
  203     REPLYLIMIT = 409,
  204     REQUESTLIMIT = 410,
  205     STARTLIMIT = 411,
  206     WAITLIMIT = 412,
  207     GRACEFULLIMIT = 413,
  208     CLEANUPLIMIT = 414,
  209     REAL = 415,
  210     CHECKPROC = 416,
  211     CHECKFILESYS = 417,
  212     CHECKFILE = 418,
  213     CHECKDIR = 419,
  214     CHECKHOST = 420,
  215     CHECKSYSTEM = 421,
  216     CHECKFIFO = 422,
  217     CHECKPROGRAM = 423,
  218     CHECKNET = 424,
  219     THREADS = 425,
  220     CHILDREN = 426,
  221     METHOD = 427,
  222     GET = 428,
  223     HEAD = 429,
  224     STATUS = 430,
  225     ORIGIN = 431,
  226     VERSIONOPT = 432,
  227     READ = 433,
  228     WRITE = 434,
  229     OPERATION = 435,
  230     SERVICETIME = 436,
  231     DISK = 437,
  232     RESOURCE = 438,
  233     MEMORY = 439,
  234     TOTALMEMORY = 440,
  235     LOADAVG1 = 441,
  236     LOADAVG5 = 442,
  237     LOADAVG15 = 443,
  238     SWAP = 444,
  239     MODE = 445,
  240     ACTIVE = 446,
  241     PASSIVE = 447,
  242     MANUAL = 448,
  243     ONREBOOT = 449,
  244     NOSTART = 450,
  245     LASTSTATE = 451,
  246     CORE = 452,
  247     CPU = 453,
  248     TOTALCPU = 454,
  249     CPUUSER = 455,
  250     CPUSYSTEM = 456,
  251     CPUWAIT = 457,
  252     CPUNICE = 458,
  253     CPUHARDIRQ = 459,
  254     CPUSOFTIRQ = 460,
  255     CPUSTEAL = 461,
  256     CPUGUEST = 462,
  257     CPUGUESTNICE = 463,
  258     GROUP = 464,
  259     REQUEST = 465,
  260     DEPENDS = 466,
  261     BASEDIR = 467,
  262     SLOT = 468,
  263     EVENTQUEUE = 469,
  264     SECRET = 470,
  265     HOSTHEADER = 471,
  266     UID = 472,
  267     EUID = 473,
  268     GID = 474,
  269     MMONIT = 475,
  270     INSTANCE = 476,
  271     USERNAME = 477,
  272     PASSWORD = 478,
  273     TIME = 479,
  274     ATIME = 480,
  275     CTIME = 481,
  276     MTIME = 482,
  277     CHANGED = 483,
  278     MILLISECOND = 484,
  279     SECOND = 485,
  280     MINUTE = 486,
  281     HOUR = 487,
  282     DAY = 488,
  283     MONTH = 489,
  284     SSLV2 = 490,
  285     SSLV3 = 491,
  286     TLSV1 = 492,
  287     TLSV11 = 493,
  288     TLSV12 = 494,
  289     TLSV13 = 495,
  290     CERTMD5 = 496,
  291     AUTO = 497,
  292     NOSSLV2 = 498,
  293     NOSSLV3 = 499,
  294     NOTLSV1 = 500,
  295     NOTLSV11 = 501,
  296     NOTLSV12 = 502,
  297     NOTLSV13 = 503,
  298     BYTE = 504,
  299     KILOBYTE = 505,
  300     MEGABYTE = 506,
  301     GIGABYTE = 507,
  302     INODE = 508,
  303     SPACE = 509,
  304     TFREE = 510,
  305     PERMISSION = 511,
  306     SIZE = 512,
  307     MATCH = 513,
  308     NOT = 514,
  309     IGNORE = 515,
  310     ACTION = 516,
  311     UPTIME = 517,
  312     RESPONSETIME = 518,
  313     EXEC = 519,
  314     UNMONITOR = 520,
  315     PING = 521,
  316     PING4 = 522,
  317     PING6 = 523,
  318     ICMP = 524,
  319     ICMPECHO = 525,
  320     NONEXIST = 526,
  321     EXIST = 527,
  322     INVALID = 528,
  323     DATA = 529,
  324     RECOVERED = 530,
  325     PASSED = 531,
  326     SUCCEEDED = 532,
  327     URL = 533,
  328     CONTENT = 534,
  329     PID = 535,
  330     PPID = 536,
  331     FSFLAG = 537,
  332     REGISTER = 538,
  333     CREDENTIALS = 539,
  334     URLOBJECT = 540,
  335     ADDRESSOBJECT = 541,
  336     TARGET = 542,
  337     TIMESPEC = 543,
  338     HTTPHEADER = 544,
  339     MAXFORWARD = 545,
  340     FIPS = 546,
  341     SECURITY = 547,
  342     ATTRIBUTE = 548,
  343     FILEDESCRIPTORS = 549,
  344     GREATER = 550,
  345     GREATEROREQUAL = 551,
  346     LESS = 552,
  347     LESSOREQUAL = 553,
  348     EQUAL = 554,
  349     NOTEQUAL = 555
  350   };
  351 #endif
  352 /* Tokens.  */
  353 #define IF 258
  354 #define ELSE 259
  355 #define THEN 260
  356 #define FAILED 261
  357 #define SET 262
  358 #define LOGFILE 263
  359 #define FACILITY 264
  360 #define DAEMON 265
  361 #define SYSLOG 266
  362 #define MAILSERVER 267
  363 #define HTTPD 268
  364 #define ALLOW 269
  365 #define REJECTOPT 270
  366 #define ADDRESS 271
  367 #define INIT 272
  368 #define TERMINAL 273
  369 #define BATCH 274
  370 #define READONLY 275
  371 #define CLEARTEXT 276
  372 #define MD5HASH 277
  373 #define SHA1HASH 278
  374 #define CRYPT 279
  375 #define DELAY 280
  376 #define PEMFILE 281
  377 #define PEMKEY 282
  378 #define PEMCHAIN 283
  379 #define ENABLE 284
  380 #define DISABLE 285
  381 #define SSLTOKEN 286
  382 #define CIPHER 287
  383 #define CLIENTPEMFILE 288
  384 #define ALLOWSELFCERTIFICATION 289
  385 #define SELFSIGNED 290
  386 #define VERIFY 291
  387 #define CERTIFICATE 292
  388 #define CACERTIFICATEFILE 293
  389 #define CACERTIFICATEPATH 294
  390 #define VALID 295
  391 #define INTERFACE 296
  392 #define LINK 297
  393 #define PACKET 298
  394 #define BYTEIN 299
  395 #define BYTEOUT 300
  396 #define PACKETIN 301
  397 #define PACKETOUT 302
  398 #define SPEED 303
  399 #define SATURATION 304
  400 #define UPLOAD 305
  401 #define DOWNLOAD 306
  402 #define TOTAL 307
  403 #define UP 308
  404 #define DOWN 309
  405 #define IDFILE 310
  406 #define STATEFILE 311
  407 #define SEND 312
  408 #define EXPECT 313
  409 #define CYCLE 314
  410 #define COUNT 315
  411 #define REMINDER 316
  412 #define REPEAT 317
  413 #define LIMITS 318
  414 #define SENDEXPECTBUFFER 319
  415 #define EXPECTBUFFER 320
  416 #define FILECONTENTBUFFER 321
  417 #define HTTPCONTENTBUFFER 322
  418 #define PROGRAMOUTPUT 323
  419 #define NETWORKTIMEOUT 324
  420 #define PROGRAMTIMEOUT 325
  421 #define STARTTIMEOUT 326
  422 #define STOPTIMEOUT 327
  423 #define RESTARTTIMEOUT 328
  424 #define PIDFILE 329
  425 #define START 330
  426 #define STOP 331
  427 #define PATHTOK 332
  428 #define RSAKEY 333
  429 #define HOST 334
  430 #define HOSTNAME 335
  431 #define PORT 336
  432 #define IPV4 337
  433 #define IPV6 338
  434 #define TYPE 339
  435 #define UDP 340
  436 #define TCP 341
  437 #define TCPSSL 342
  438 #define PROTOCOL 343
  439 #define CONNECTION 344
  440 #define ALERT 345
  441 #define NOALERT 346
  442 #define MAILFORMAT 347
  443 #define UNIXSOCKET 348
  444 #define SIGNATURE 349
  445 #define TIMEOUT 350
  446 #define RETRY 351
  447 #define RESTART 352
  448 #define CHECKSUM 353
  449 #define EVERY 354
  450 #define NOTEVERY 355
  451 #define DEFAULT 356
  452 #define HTTP 357
  453 #define HTTPS 358
  454 #define APACHESTATUS 359
  455 #define FTP 360
  456 #define SMTP 361
  457 #define SMTPS 362
  458 #define POP 363
  459 #define POPS 364
  460 #define IMAP 365
  461 #define IMAPS 366
  462 #define CLAMAV 367
  463 #define NNTP 368
  464 #define NTP3 369
  465 #define MYSQL 370
  466 #define MYSQLS 371
  467 #define DNS 372
  468 #define WEBSOCKET 373
  469 #define MQTT 374
  470 #define SSH 375
  471 #define DWP 376
  472 #define LDAP2 377
  473 #define LDAP3 378
  474 #define RDATE 379
  475 #define RSYNC 380
  476 #define TNS 381
  477 #define PGSQL 382
  478 #define POSTFIXPOLICY 383
  479 #define SIP 384
  480 #define LMTP 385
  481 #define GPS 386
  482 #define RADIUS 387
  483 #define MEMCACHE 388
  484 #define REDIS 389
  485 #define MONGODB 390
  486 #define SIEVE 391
  487 #define SPAMASSASSIN 392
  488 #define FAIL2BAN 393
  489 #define STRING 394
  490 #define PATH 395
  491 #define MAILADDR 396
  492 #define MAILFROM 397
  493 #define MAILREPLYTO 398
  494 #define MAILSUBJECT 399
  495 #define MAILBODY 400
  496 #define SERVICENAME 401
  497 #define STRINGNAME 402
  498 #define NUMBER 403
  499 #define PERCENT 404
  500 #define LOGLIMIT 405
  501 #define CLOSELIMIT 406
  502 #define DNSLIMIT 407
  503 #define KEEPALIVELIMIT 408
  504 #define REPLYLIMIT 409
  505 #define REQUESTLIMIT 410
  506 #define STARTLIMIT 411
  507 #define WAITLIMIT 412
  508 #define GRACEFULLIMIT 413
  509 #define CLEANUPLIMIT 414
  510 #define REAL 415
  511 #define CHECKPROC 416
  512 #define CHECKFILESYS 417
  513 #define CHECKFILE 418
  514 #define CHECKDIR 419
  515 #define CHECKHOST 420
  516 #define CHECKSYSTEM 421
  517 #define CHECKFIFO 422
  518 #define CHECKPROGRAM 423
  519 #define CHECKNET 424
  520 #define THREADS 425
  521 #define CHILDREN 426
  522 #define METHOD 427
  523 #define GET 428
  524 #define HEAD 429
  525 #define STATUS 430
  526 #define ORIGIN 431
  527 #define VERSIONOPT 432
  528 #define READ 433
  529 #define WRITE 434
  530 #define OPERATION 435
  531 #define SERVICETIME 436
  532 #define DISK 437
  533 #define RESOURCE 438
  534 #define MEMORY 439
  535 #define TOTALMEMORY 440
  536 #define LOADAVG1 441
  537 #define LOADAVG5 442
  538 #define LOADAVG15 443
  539 #define SWAP 444
  540 #define MODE 445
  541 #define ACTIVE 446
  542 #define PASSIVE 447
  543 #define MANUAL 448
  544 #define ONREBOOT 449
  545 #define NOSTART 450
  546 #define LASTSTATE 451
  547 #define CORE 452
  548 #define CPU 453
  549 #define TOTALCPU 454
  550 #define CPUUSER 455
  551 #define CPUSYSTEM 456
  552 #define CPUWAIT 457
  553 #define CPUNICE 458
  554 #define CPUHARDIRQ 459
  555 #define CPUSOFTIRQ 460
  556 #define CPUSTEAL 461
  557 #define CPUGUEST 462
  558 #define CPUGUESTNICE 463
  559 #define GROUP 464
  560 #define REQUEST 465
  561 #define DEPENDS 466
  562 #define BASEDIR 467
  563 #define SLOT 468
  564 #define EVENTQUEUE 469
  565 #define SECRET 470
  566 #define HOSTHEADER 471
  567 #define UID 472
  568 #define EUID 473
  569 #define GID 474
  570 #define MMONIT 475
  571 #define INSTANCE 476
  572 #define USERNAME 477
  573 #define PASSWORD 478
  574 #define TIME 479
  575 #define ATIME 480
  576 #define CTIME 481
  577 #define MTIME 482
  578 #define CHANGED 483
  579 #define MILLISECOND 484
  580 #define SECOND 485
  581 #define MINUTE 486
  582 #define HOUR 487
  583 #define DAY 488
  584 #define MONTH 489
  585 #define SSLV2 490
  586 #define SSLV3 491
  587 #define TLSV1 492
  588 #define TLSV11 493
  589 #define TLSV12 494
  590 #define TLSV13 495
  591 #define CERTMD5 496
  592 #define AUTO 497
  593 #define NOSSLV2 498
  594 #define NOSSLV3 499
  595 #define NOTLSV1 500
  596 #define NOTLSV11 501
  597 #define NOTLSV12 502
  598 #define NOTLSV13 503
  599 #define BYTE 504
  600 #define KILOBYTE 505
  601 #define MEGABYTE 506
  602 #define GIGABYTE 507
  603 #define INODE 508
  604 #define SPACE 509
  605 #define TFREE 510
  606 #define PERMISSION 511
  607 #define SIZE 512
  608 #define MATCH 513
  609 #define NOT 514
  610 #define IGNORE 515
  611 #define ACTION 516
  612 #define UPTIME 517
  613 #define RESPONSETIME 518
  614 #define EXEC 519
  615 #define UNMONITOR 520
  616 #define PING 521
  617 #define PING4 522
  618 #define PING6 523
  619 #define ICMP 524
  620 #define ICMPECHO 525
  621 #define NONEXIST 526
  622 #define EXIST 527
  623 #define INVALID 528
  624 #define DATA 529
  625 #define RECOVERED 530
  626 #define PASSED 531
  627 #define SUCCEEDED 532
  628 #define URL 533
  629 #define CONTENT 534
  630 #define PID 535
  631 #define PPID 536
  632 #define FSFLAG 537
  633 #define REGISTER 538
  634 #define CREDENTIALS 539
  635 #define URLOBJECT 540
  636 #define ADDRESSOBJECT 541
  637 #define TARGET 542
  638 #define TIMESPEC 543
  639 #define HTTPHEADER 544
  640 #define MAXFORWARD 545
  641 #define FIPS 546
  642 #define SECURITY 547
  643 #define ATTRIBUTE 548
  644 #define FILEDESCRIPTORS 549
  645 #define GREATER 550
  646 #define GREATEROREQUAL 551
  647 #define LESS 552
  648 #define LESSOREQUAL 553
  649 #define EQUAL 554
  650 #define NOTEQUAL 555
  651 
  652 /* Value type.  */
  653 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
  654 union YYSTYPE
  655 {
  656 #line 324 "src/p.y"
  657 
  658         URL_T url;
  659         Address_T address;
  660         float real;
  661         int   number;
  662         char *string;
  663 
  664 #line 665 "src/y.tab.h"
  665 
  666 };
  667 typedef union YYSTYPE YYSTYPE;
  668 # define YYSTYPE_IS_TRIVIAL 1
  669 # define YYSTYPE_IS_DECLARED 1
  670 #endif
  671 
  672 
  673 extern YYSTYPE yylval;
  674 
  675 int yyparse (void);
  676 
  677 #endif /* !YY_YY_SRC_Y_TAB_H_INCLUDED  */