Annotation of embedaddon/ipsec-tools/src/setkey/parse.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: 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>