Annotation of embedaddon/ipsec-tools/src/racoon/prsa_par.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: COLON = 258,
43: HEX = 259,
44: OBRACE = 260,
45: EBRACE = 261,
46: TAG_RSA = 262,
47: TAG_PUB = 263,
48: TAG_PSK = 264,
49: MODULUS = 265,
50: PUBLIC_EXPONENT = 266,
51: PRIVATE_EXPONENT = 267,
52: PRIME1 = 268,
53: PRIME2 = 269,
54: EXPONENT1 = 270,
55: EXPONENT2 = 271,
56: COEFFICIENT = 272,
57: ADDR4 = 273,
58: ADDR6 = 274,
59: ADDRANY = 275,
60: SLASH = 276,
61: NUMBER = 277,
62: BASE64 = 278
63: };
64: #endif
65: /* Tokens. */
66: #define COLON 258
67: #define HEX 259
68: #define OBRACE 260
69: #define EBRACE 261
70: #define TAG_RSA 262
71: #define TAG_PUB 263
72: #define TAG_PSK 264
73: #define MODULUS 265
74: #define PUBLIC_EXPONENT 266
75: #define PRIVATE_EXPONENT 267
76: #define PRIME1 268
77: #define PRIME2 269
78: #define EXPONENT1 270
79: #define EXPONENT2 271
80: #define COEFFICIENT 272
81: #define ADDR4 273
82: #define ADDR6 274
83: #define ADDRANY 275
84: #define SLASH 276
85: #define NUMBER 277
86: #define BASE64 278
87:
88:
89:
90:
91: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
92: typedef union YYSTYPE
93: {
94:
95: /* Line 1676 of yacc.c */
96: #line 130 "prsa_par.y"
97:
98: BIGNUM *bn;
99: RSA *rsa;
100: char *chr;
101: long num;
102: struct netaddr *naddr;
103:
104:
105:
106: /* Line 1676 of yacc.c */
107: #line 108 "prsa_par.h"
108: } YYSTYPE;
109: # define YYSTYPE_IS_TRIVIAL 1
110: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
111: # define YYSTYPE_IS_DECLARED 1
112: #endif
113:
114: extern YYSTYPE prsalval;
115:
116:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>