Return to prsa_par.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / racoon |
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: