summaryrefslogtreecommitdiffstats
path: root/ipsec-tools/src/setkey/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'ipsec-tools/src/setkey/parse.h')
-rw-r--r--ipsec-tools/src/setkey/parse.h258
1 files changed, 63 insertions, 195 deletions
diff --git a/ipsec-tools/src/setkey/parse.h b/ipsec-tools/src/setkey/parse.h
index 8f93574d..a2ba9b47 100644
--- a/ipsec-tools/src/setkey/parse.h
+++ b/ipsec-tools/src/setkey/parse.h
@@ -1,201 +1,69 @@
-/* A Bison parser, made by GNU Bison 2.6.2. */
-
-/* Bison interface for Yacc-like parsers in C
-
- Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-/* As a special exception, you may create a larger work that contains
- part or all of the Bison parser skeleton and distribute that work
- under terms of your choice, so long as that work isn't itself a
- parser generator using the skeleton or a modified version thereof
- as a parser skeleton. Alternatively, if you modify or redistribute
- the parser skeleton itself, you may (at your option) remove this
- special exception, which will cause the skeleton and the resulting
- Bison output files to be licensed under the GNU General Public
- License without this special exception.
-
- This special exception was added by the Free Software Foundation in
- version 2.2 of Bison. */
-
-#ifndef YY_PARSE_H
-# define YY_PARSE_H
-/* Enabling traces. */
-#ifndef YYDEBUG
-# define YYDEBUG 0
+#define EOT 257
+#define SLASH 258
+#define BLCL 259
+#define ELCL 260
+#define ADD 261
+#define GET 262
+#define DELETE 263
+#define DELETEALL 264
+#define FLUSH 265
+#define DUMP 266
+#define EXIT 267
+#define PR_ESP 268
+#define PR_AH 269
+#define PR_IPCOMP 270
+#define PR_ESPUDP 271
+#define PR_TCP 272
+#define F_PROTOCOL 273
+#define F_AUTH 274
+#define F_ENC 275
+#define F_REPLAY 276
+#define F_COMP 277
+#define F_RAWCPI 278
+#define F_MODE 279
+#define MODE 280
+#define F_REQID 281
+#define F_EXT 282
+#define EXTENSION 283
+#define NOCYCLICSEQ 284
+#define ALG_AUTH 285
+#define ALG_AUTH_NOKEY 286
+#define ALG_ENC 287
+#define ALG_ENC_NOKEY 288
+#define ALG_ENC_DESDERIV 289
+#define ALG_ENC_DES32IV 290
+#define ALG_ENC_OLD 291
+#define ALG_COMP 292
+#define F_LIFETIME_HARD 293
+#define F_LIFETIME_SOFT 294
+#define F_LIFEBYTE_HARD 295
+#define F_LIFEBYTE_SOFT 296
+#define DECSTRING 297
+#define QUOTEDSTRING 298
+#define HEXSTRING 299
+#define STRING 300
+#define ANY 301
+#define SPDADD 302
+#define SPDUPDATE 303
+#define SPDDELETE 304
+#define SPDDUMP 305
+#define SPDFLUSH 306
+#define F_POLICY 307
+#define PL_REQUESTS 308
+#define F_AIFLAGS 309
+#define TAGGED 310
+#define SECURITY_CTX 311
+#ifdef YYSTYPE
+#undef YYSTYPE_IS_DECLARED
+#define YYSTYPE_IS_DECLARED 1
#endif
-#if YYDEBUG
-extern int yydebug;
-#endif
-
-/* Tokens. */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- EOT = 258,
- SLASH = 259,
- BLCL = 260,
- ELCL = 261,
- ADD = 262,
- GET = 263,
- DELETE = 264,
- DELETEALL = 265,
- FLUSH = 266,
- DUMP = 267,
- EXIT = 268,
- PR_ESP = 269,
- PR_AH = 270,
- PR_IPCOMP = 271,
- PR_ESPUDP = 272,
- PR_TCP = 273,
- F_PROTOCOL = 274,
- F_AUTH = 275,
- F_ENC = 276,
- F_REPLAY = 277,
- F_COMP = 278,
- F_RAWCPI = 279,
- F_MODE = 280,
- MODE = 281,
- F_REQID = 282,
- F_EXT = 283,
- EXTENSION = 284,
- NOCYCLICSEQ = 285,
- ALG_AUTH = 286,
- ALG_AUTH_NOKEY = 287,
- ALG_ENC = 288,
- ALG_ENC_NOKEY = 289,
- ALG_ENC_DESDERIV = 290,
- ALG_ENC_DES32IV = 291,
- ALG_ENC_OLD = 292,
- ALG_COMP = 293,
- F_LIFETIME_HARD = 294,
- F_LIFETIME_SOFT = 295,
- F_LIFEBYTE_HARD = 296,
- F_LIFEBYTE_SOFT = 297,
- DECSTRING = 298,
- QUOTEDSTRING = 299,
- HEXSTRING = 300,
- STRING = 301,
- ANY = 302,
- SPDADD = 303,
- SPDUPDATE = 304,
- SPDDELETE = 305,
- SPDDUMP = 306,
- SPDFLUSH = 307,
- F_POLICY = 308,
- PL_REQUESTS = 309,
- F_AIFLAGS = 310,
- TAGGED = 311,
- SECURITY_CTX = 312
- };
-#endif
-/* Tokens. */
-#define EOT 258
-#define SLASH 259
-#define BLCL 260
-#define ELCL 261
-#define ADD 262
-#define GET 263
-#define DELETE 264
-#define DELETEALL 265
-#define FLUSH 266
-#define DUMP 267
-#define EXIT 268
-#define PR_ESP 269
-#define PR_AH 270
-#define PR_IPCOMP 271
-#define PR_ESPUDP 272
-#define PR_TCP 273
-#define F_PROTOCOL 274
-#define F_AUTH 275
-#define F_ENC 276
-#define F_REPLAY 277
-#define F_COMP 278
-#define F_RAWCPI 279
-#define F_MODE 280
-#define MODE 281
-#define F_REQID 282
-#define F_EXT 283
-#define EXTENSION 284
-#define NOCYCLICSEQ 285
-#define ALG_AUTH 286
-#define ALG_AUTH_NOKEY 287
-#define ALG_ENC 288
-#define ALG_ENC_NOKEY 289
-#define ALG_ENC_DESDERIV 290
-#define ALG_ENC_DES32IV 291
-#define ALG_ENC_OLD 292
-#define ALG_COMP 293
-#define F_LIFETIME_HARD 294
-#define F_LIFETIME_SOFT 295
-#define F_LIFEBYTE_HARD 296
-#define F_LIFEBYTE_SOFT 297
-#define DECSTRING 298
-#define QUOTEDSTRING 299
-#define HEXSTRING 300
-#define STRING 301
-#define ANY 302
-#define SPDADD 303
-#define SPDUPDATE 304
-#define SPDDELETE 305
-#define SPDDUMP 306
-#define SPDFLUSH 307
-#define F_POLICY 308
-#define PL_REQUESTS 309
-#define F_AIFLAGS 310
-#define TAGGED 311
-#define SECURITY_CTX 312
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-/* Line 2049 of yacc.c */
-#line 110 "parse.y"
-
+#ifndef YYSTYPE_IS_DECLARED
+#define YYSTYPE_IS_DECLARED 1
+typedef union {
int num;
unsigned long ulnum;
vchar_t val;
struct addrinfo *res;
-
-
-/* Line 2049 of yacc.c */
-#line 179 "parse.h"
} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-extern YYSTYPE yylval;
-
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void *YYPARSE_PARAM);
-#else
-int yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int yyparse (void);
-#else
-int yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-#endif /* !YY_PARSE_H */
+#endif /* !YYSTYPE_IS_DECLARED */
+extern YYSTYPE setkeyyylval;