Annotation of embedaddon/ipsec-tools/src/setkey/parse.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: EOT = 258,
! 43: SLASH = 259,
! 44: BLCL = 260,
! 45: ELCL = 261,
! 46: ADD = 262,
! 47: GET = 263,
! 48: DELETE = 264,
! 49: DELETEALL = 265,
! 50: FLUSH = 266,
! 51: DUMP = 267,
! 52: EXIT = 268,
! 53: PR_ESP = 269,
! 54: PR_AH = 270,
! 55: PR_IPCOMP = 271,
! 56: PR_ESPUDP = 272,
! 57: PR_TCP = 273,
! 58: F_PROTOCOL = 274,
! 59: F_AUTH = 275,
! 60: F_ENC = 276,
! 61: F_REPLAY = 277,
! 62: F_COMP = 278,
! 63: F_RAWCPI = 279,
! 64: F_MODE = 280,
! 65: MODE = 281,
! 66: F_REQID = 282,
! 67: F_EXT = 283,
! 68: EXTENSION = 284,
! 69: NOCYCLICSEQ = 285,
! 70: ALG_AUTH = 286,
! 71: ALG_AUTH_NOKEY = 287,
! 72: ALG_ENC = 288,
! 73: ALG_ENC_NOKEY = 289,
! 74: ALG_ENC_DESDERIV = 290,
! 75: ALG_ENC_DES32IV = 291,
! 76: ALG_ENC_OLD = 292,
! 77: ALG_COMP = 293,
! 78: F_LIFETIME_HARD = 294,
! 79: F_LIFETIME_SOFT = 295,
! 80: F_LIFEBYTE_HARD = 296,
! 81: F_LIFEBYTE_SOFT = 297,
! 82: DECSTRING = 298,
! 83: QUOTEDSTRING = 299,
! 84: HEXSTRING = 300,
! 85: STRING = 301,
! 86: ANY = 302,
! 87: SPDADD = 303,
! 88: SPDUPDATE = 304,
! 89: SPDDELETE = 305,
! 90: SPDDUMP = 306,
! 91: SPDFLUSH = 307,
! 92: F_POLICY = 308,
! 93: PL_REQUESTS = 309,
! 94: F_AIFLAGS = 310,
! 95: TAGGED = 311,
! 96: SECURITY_CTX = 312
! 97: };
! 98: #endif
! 99: /* Tokens. */
! 100: #define EOT 258
! 101: #define SLASH 259
! 102: #define BLCL 260
! 103: #define ELCL 261
! 104: #define ADD 262
! 105: #define GET 263
! 106: #define DELETE 264
! 107: #define DELETEALL 265
! 108: #define FLUSH 266
! 109: #define DUMP 267
! 110: #define EXIT 268
! 111: #define PR_ESP 269
! 112: #define PR_AH 270
! 113: #define PR_IPCOMP 271
! 114: #define PR_ESPUDP 272
! 115: #define PR_TCP 273
! 116: #define F_PROTOCOL 274
! 117: #define F_AUTH 275
! 118: #define F_ENC 276
! 119: #define F_REPLAY 277
! 120: #define F_COMP 278
! 121: #define F_RAWCPI 279
! 122: #define F_MODE 280
! 123: #define MODE 281
! 124: #define F_REQID 282
! 125: #define F_EXT 283
! 126: #define EXTENSION 284
! 127: #define NOCYCLICSEQ 285
! 128: #define ALG_AUTH 286
! 129: #define ALG_AUTH_NOKEY 287
! 130: #define ALG_ENC 288
! 131: #define ALG_ENC_NOKEY 289
! 132: #define ALG_ENC_DESDERIV 290
! 133: #define ALG_ENC_DES32IV 291
! 134: #define ALG_ENC_OLD 292
! 135: #define ALG_COMP 293
! 136: #define F_LIFETIME_HARD 294
! 137: #define F_LIFETIME_SOFT 295
! 138: #define F_LIFEBYTE_HARD 296
! 139: #define F_LIFEBYTE_SOFT 297
! 140: #define DECSTRING 298
! 141: #define QUOTEDSTRING 299
! 142: #define HEXSTRING 300
! 143: #define STRING 301
! 144: #define ANY 302
! 145: #define SPDADD 303
! 146: #define SPDUPDATE 304
! 147: #define SPDDELETE 305
! 148: #define SPDDUMP 306
! 149: #define SPDFLUSH 307
! 150: #define F_POLICY 308
! 151: #define PL_REQUESTS 309
! 152: #define F_AIFLAGS 310
! 153: #define TAGGED 311
! 154: #define SECURITY_CTX 312
! 155:
! 156:
! 157:
! 158:
! 159: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
! 160: typedef union YYSTYPE
! 161: {
! 162:
! 163: /* Line 1676 of yacc.c */
! 164: #line 110 "parse.y"
! 165:
! 166: int num;
! 167: unsigned long ulnum;
! 168: vchar_t val;
! 169: struct addrinfo *res;
! 170:
! 171:
! 172:
! 173: /* Line 1676 of yacc.c */
! 174: #line 175 "parse.h"
! 175: } YYSTYPE;
! 176: # define YYSTYPE_IS_TRIVIAL 1
! 177: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
! 178: # define YYSTYPE_IS_DECLARED 1
! 179: #endif
! 180:
! 181: extern YYSTYPE yylval;
! 182:
! 183:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>