Annotation of embedaddon/ntp/ntpd/ntp_parser.h, revision 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>