Annotation of embedaddon/ntp/ntpd/ntp_parser.h, revision 1.1.1.1

1.1       misho       1: 
                      2: /* A Bison parser, made by GNU Bison 2.4.1.  */
                      3: 
                      4: /* Skeleton interface for Bison's Yacc-like parsers in C
                      5:    
                      6:       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
                      7:    Free Software Foundation, Inc.
                      8:    
                      9:    This program is free software: you can redistribute it and/or modify
                     10:    it under the terms of the GNU General Public License as published by
                     11:    the Free Software Foundation, either version 3 of the License, or
                     12:    (at your option) any later version.
                     13:    
                     14:    This program is distributed in the hope that it will be useful,
                     15:    but WITHOUT ANY WARRANTY; without even the implied warranty of
                     16:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     17:    GNU General Public License for more details.
                     18:    
                     19:    You should have received a copy of the GNU General Public License
                     20:    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
                     21: 
                     22: /* As a special exception, you may create a larger work that contains
                     23:    part or all of the Bison parser skeleton and distribute that work
                     24:    under terms of your choice, so long as that work isn't itself a
                     25:    parser generator using the skeleton or a modified version thereof
                     26:    as a parser skeleton.  Alternatively, if you modify or redistribute
                     27:    the parser skeleton itself, you may (at your option) remove this
                     28:    special exception, which will cause the skeleton and the resulting
                     29:    Bison output files to be licensed under the GNU General Public
                     30:    License without this special exception.
                     31:    
                     32:    This special exception was added by the Free Software Foundation in
                     33:    version 2.2 of Bison.  */
                     34: 
                     35: 
                     36: /* Tokens.  */
                     37: #ifndef YYTOKENTYPE
                     38: # define YYTOKENTYPE
                     39:    /* Put the tokens into the symbol table, so that GDB and other debuggers
                     40:       know about them.  */
                     41:    enum yytokentype {
                     42:      T_Age = 258,
                     43:      T_All = 259,
                     44:      T_Allan = 260,
                     45:      T_Auth = 261,
                     46:      T_Autokey = 262,
                     47:      T_Automax = 263,
                     48:      T_Average = 264,
                     49:      T_Bclient = 265,
                     50:      T_Beacon = 266,
                     51:      T_Bias = 267,
                     52:      T_Broadcast = 268,
                     53:      T_Broadcastclient = 269,
                     54:      T_Broadcastdelay = 270,
                     55:      T_Burst = 271,
                     56:      T_Calibrate = 272,
                     57:      T_Calldelay = 273,
                     58:      T_Ceiling = 274,
                     59:      T_Clockstats = 275,
                     60:      T_Cohort = 276,
                     61:      T_ControlKey = 277,
                     62:      T_Crypto = 278,
                     63:      T_Cryptostats = 279,
                     64:      T_Day = 280,
                     65:      T_Default = 281,
                     66:      T_Digest = 282,
                     67:      T_Disable = 283,
                     68:      T_Discard = 284,
                     69:      T_Dispersion = 285,
                     70:      T_Double = 286,
                     71:      T_Driftfile = 287,
                     72:      T_Drop = 288,
                     73:      T_Ellipsis = 289,
                     74:      T_Enable = 290,
                     75:      T_End = 291,
                     76:      T_False = 292,
                     77:      T_File = 293,
                     78:      T_Filegen = 294,
                     79:      T_Flag1 = 295,
                     80:      T_Flag2 = 296,
                     81:      T_Flag3 = 297,
                     82:      T_Flag4 = 298,
                     83:      T_Flake = 299,
                     84:      T_Floor = 300,
                     85:      T_Freq = 301,
                     86:      T_Fudge = 302,
                     87:      T_Host = 303,
                     88:      T_Huffpuff = 304,
                     89:      T_Iburst = 305,
                     90:      T_Ident = 306,
                     91:      T_Ignore = 307,
                     92:      T_Includefile = 308,
                     93:      T_Integer = 309,
                     94:      T_Interface = 310,
                     95:      T_Ipv4 = 311,
                     96:      T_Ipv4_flag = 312,
                     97:      T_Ipv6 = 313,
                     98:      T_Ipv6_flag = 314,
                     99:      T_Kernel = 315,
                    100:      T_Key = 316,
                    101:      T_Keys = 317,
                    102:      T_Keysdir = 318,
                    103:      T_Kod = 319,
                    104:      T_Mssntp = 320,
                    105:      T_Leapfile = 321,
                    106:      T_Limited = 322,
                    107:      T_Link = 323,
                    108:      T_Listen = 324,
                    109:      T_Logconfig = 325,
                    110:      T_Logfile = 326,
                    111:      T_Loopstats = 327,
                    112:      T_Lowpriotrap = 328,
                    113:      T_Manycastclient = 329,
                    114:      T_Manycastserver = 330,
                    115:      T_Mask = 331,
                    116:      T_Maxclock = 332,
                    117:      T_Maxdist = 333,
                    118:      T_Maxpoll = 334,
                    119:      T_Minclock = 335,
                    120:      T_Mindist = 336,
                    121:      T_Minimum = 337,
                    122:      T_Minpoll = 338,
                    123:      T_Minsane = 339,
                    124:      T_Mode = 340,
                    125:      T_Monitor = 341,
                    126:      T_Month = 342,
                    127:      T_Multicastclient = 343,
                    128:      T_Nic = 344,
                    129:      T_Nolink = 345,
                    130:      T_Nomodify = 346,
                    131:      T_None = 347,
                    132:      T_Nopeer = 348,
                    133:      T_Noquery = 349,
                    134:      T_Noselect = 350,
                    135:      T_Noserve = 351,
                    136:      T_Notrap = 352,
                    137:      T_Notrust = 353,
                    138:      T_Ntp = 354,
                    139:      T_Ntpport = 355,
                    140:      T_NtpSignDsocket = 356,
                    141:      T_Orphan = 357,
                    142:      T_Panic = 358,
                    143:      T_Peer = 359,
                    144:      T_Peerstats = 360,
                    145:      T_Phone = 361,
                    146:      T_Pid = 362,
                    147:      T_Pidfile = 363,
                    148:      T_Pool = 364,
                    149:      T_Port = 365,
                    150:      T_Preempt = 366,
                    151:      T_Prefer = 367,
                    152:      T_Protostats = 368,
                    153:      T_Pw = 369,
                    154:      T_Qos = 370,
                    155:      T_Randfile = 371,
                    156:      T_Rawstats = 372,
                    157:      T_Refid = 373,
                    158:      T_Requestkey = 374,
                    159:      T_Restrict = 375,
                    160:      T_Revoke = 376,
                    161:      T_Saveconfigdir = 377,
                    162:      T_Server = 378,
                    163:      T_Setvar = 379,
                    164:      T_Sign = 380,
                    165:      T_Statistics = 381,
                    166:      T_Stats = 382,
                    167:      T_Statsdir = 383,
                    168:      T_Step = 384,
                    169:      T_Stepout = 385,
                    170:      T_Stratum = 386,
                    171:      T_String = 387,
                    172:      T_Sysstats = 388,
                    173:      T_Tick = 389,
                    174:      T_Time1 = 390,
                    175:      T_Time2 = 391,
                    176:      T_Timingstats = 392,
                    177:      T_Tinker = 393,
                    178:      T_Tos = 394,
                    179:      T_Trap = 395,
                    180:      T_True = 396,
                    181:      T_Trustedkey = 397,
                    182:      T_Ttl = 398,
                    183:      T_Type = 399,
                    184:      T_Unconfig = 400,
                    185:      T_Unpeer = 401,
                    186:      T_Version = 402,
                    187:      T_WanderThreshold = 403,
                    188:      T_Week = 404,
                    189:      T_Wildcard = 405,
                    190:      T_Xleave = 406,
                    191:      T_Year = 407,
                    192:      T_Flag = 408,
                    193:      T_Void = 409,
                    194:      T_EOC = 410,
                    195:      T_Simulate = 411,
                    196:      T_Beep_Delay = 412,
                    197:      T_Sim_Duration = 413,
                    198:      T_Server_Offset = 414,
                    199:      T_Duration = 415,
                    200:      T_Freq_Offset = 416,
                    201:      T_Wander = 417,
                    202:      T_Jitter = 418,
                    203:      T_Prop_Delay = 419,
                    204:      T_Proc_Delay = 420
                    205:    };
                    206: #endif
                    207: /* Tokens.  */
                    208: #define T_Age 258
                    209: #define T_All 259
                    210: #define T_Allan 260
                    211: #define T_Auth 261
                    212: #define T_Autokey 262
                    213: #define T_Automax 263
                    214: #define T_Average 264
                    215: #define T_Bclient 265
                    216: #define T_Beacon 266
                    217: #define T_Bias 267
                    218: #define T_Broadcast 268
                    219: #define T_Broadcastclient 269
                    220: #define T_Broadcastdelay 270
                    221: #define T_Burst 271
                    222: #define T_Calibrate 272
                    223: #define T_Calldelay 273
                    224: #define T_Ceiling 274
                    225: #define T_Clockstats 275
                    226: #define T_Cohort 276
                    227: #define T_ControlKey 277
                    228: #define T_Crypto 278
                    229: #define T_Cryptostats 279
                    230: #define T_Day 280
                    231: #define T_Default 281
                    232: #define T_Digest 282
                    233: #define T_Disable 283
                    234: #define T_Discard 284
                    235: #define T_Dispersion 285
                    236: #define T_Double 286
                    237: #define T_Driftfile 287
                    238: #define T_Drop 288
                    239: #define T_Ellipsis 289
                    240: #define T_Enable 290
                    241: #define T_End 291
                    242: #define T_False 292
                    243: #define T_File 293
                    244: #define T_Filegen 294
                    245: #define T_Flag1 295
                    246: #define T_Flag2 296
                    247: #define T_Flag3 297
                    248: #define T_Flag4 298
                    249: #define T_Flake 299
                    250: #define T_Floor 300
                    251: #define T_Freq 301
                    252: #define T_Fudge 302
                    253: #define T_Host 303
                    254: #define T_Huffpuff 304
                    255: #define T_Iburst 305
                    256: #define T_Ident 306
                    257: #define T_Ignore 307
                    258: #define T_Includefile 308
                    259: #define T_Integer 309
                    260: #define T_Interface 310
                    261: #define T_Ipv4 311
                    262: #define T_Ipv4_flag 312
                    263: #define T_Ipv6 313
                    264: #define T_Ipv6_flag 314
                    265: #define T_Kernel 315
                    266: #define T_Key 316
                    267: #define T_Keys 317
                    268: #define T_Keysdir 318
                    269: #define T_Kod 319
                    270: #define T_Mssntp 320
                    271: #define T_Leapfile 321
                    272: #define T_Limited 322
                    273: #define T_Link 323
                    274: #define T_Listen 324
                    275: #define T_Logconfig 325
                    276: #define T_Logfile 326
                    277: #define T_Loopstats 327
                    278: #define T_Lowpriotrap 328
                    279: #define T_Manycastclient 329
                    280: #define T_Manycastserver 330
                    281: #define T_Mask 331
                    282: #define T_Maxclock 332
                    283: #define T_Maxdist 333
                    284: #define T_Maxpoll 334
                    285: #define T_Minclock 335
                    286: #define T_Mindist 336
                    287: #define T_Minimum 337
                    288: #define T_Minpoll 338
                    289: #define T_Minsane 339
                    290: #define T_Mode 340
                    291: #define T_Monitor 341
                    292: #define T_Month 342
                    293: #define T_Multicastclient 343
                    294: #define T_Nic 344
                    295: #define T_Nolink 345
                    296: #define T_Nomodify 346
                    297: #define T_None 347
                    298: #define T_Nopeer 348
                    299: #define T_Noquery 349
                    300: #define T_Noselect 350
                    301: #define T_Noserve 351
                    302: #define T_Notrap 352
                    303: #define T_Notrust 353
                    304: #define T_Ntp 354
                    305: #define T_Ntpport 355
                    306: #define T_NtpSignDsocket 356
                    307: #define T_Orphan 357
                    308: #define T_Panic 358
                    309: #define T_Peer 359
                    310: #define T_Peerstats 360
                    311: #define T_Phone 361
                    312: #define T_Pid 362
                    313: #define T_Pidfile 363
                    314: #define T_Pool 364
                    315: #define T_Port 365
                    316: #define T_Preempt 366
                    317: #define T_Prefer 367
                    318: #define T_Protostats 368
                    319: #define T_Pw 369
                    320: #define T_Qos 370
                    321: #define T_Randfile 371
                    322: #define T_Rawstats 372
                    323: #define T_Refid 373
                    324: #define T_Requestkey 374
                    325: #define T_Restrict 375
                    326: #define T_Revoke 376
                    327: #define T_Saveconfigdir 377
                    328: #define T_Server 378
                    329: #define T_Setvar 379
                    330: #define T_Sign 380
                    331: #define T_Statistics 381
                    332: #define T_Stats 382
                    333: #define T_Statsdir 383
                    334: #define T_Step 384
                    335: #define T_Stepout 385
                    336: #define T_Stratum 386
                    337: #define T_String 387
                    338: #define T_Sysstats 388
                    339: #define T_Tick 389
                    340: #define T_Time1 390
                    341: #define T_Time2 391
                    342: #define T_Timingstats 392
                    343: #define T_Tinker 393
                    344: #define T_Tos 394
                    345: #define T_Trap 395
                    346: #define T_True 396
                    347: #define T_Trustedkey 397
                    348: #define T_Ttl 398
                    349: #define T_Type 399
                    350: #define T_Unconfig 400
                    351: #define T_Unpeer 401
                    352: #define T_Version 402
                    353: #define T_WanderThreshold 403
                    354: #define T_Week 404
                    355: #define T_Wildcard 405
                    356: #define T_Xleave 406
                    357: #define T_Year 407
                    358: #define T_Flag 408
                    359: #define T_Void 409
                    360: #define T_EOC 410
                    361: #define T_Simulate 411
                    362: #define T_Beep_Delay 412
                    363: #define T_Sim_Duration 413
                    364: #define T_Server_Offset 414
                    365: #define T_Duration 415
                    366: #define T_Freq_Offset 416
                    367: #define T_Wander 417
                    368: #define T_Jitter 418
                    369: #define T_Prop_Delay 419
                    370: #define T_Proc_Delay 420
                    371: 
                    372: 
                    373: 
                    374: 
                    375: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
                    376: typedef union YYSTYPE
                    377: {
                    378: 
                    379: /* Line 1676 of yacc.c  */
                    380: #line 50 "ntp_parser.y"
                    381: 
                    382:     char   *String;
                    383:     double  Double;
                    384:     int     Integer;
                    385:     void   *VoidPtr;
                    386:     queue  *Queue;
                    387:     struct attr_val *Attr_val;
                    388:     struct address_node *Address_node;
                    389:     struct setvar_node *Set_var;
                    390: 
                    391:     /* Simulation types */
                    392:     server_info *Sim_server;
                    393:     script_info *Sim_script;
                    394: 
                    395: 
                    396: 
                    397: /* Line 1676 of yacc.c  */
                    398: #line 399 "ntp_parser.h"
                    399: } YYSTYPE;
                    400: # define YYSTYPE_IS_TRIVIAL 1
                    401: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
                    402: # define YYSTYPE_IS_DECLARED 1
                    403: #endif
                    404: 
                    405: extern YYSTYPE yylval;
                    406: 
                    407: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>