Return to policy_parse.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / libipsec |
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: DIR = 258, ! 43: PRIORITY = 259, ! 44: PLUS = 260, ! 45: PRIO_BASE = 261, ! 46: PRIO_OFFSET = 262, ! 47: ACTION = 263, ! 48: PROTOCOL = 264, ! 49: MODE = 265, ! 50: LEVEL = 266, ! 51: LEVEL_SPECIFY = 267, ! 52: IPADDRESS = 268, ! 53: PORT = 269, ! 54: ME = 270, ! 55: ANY = 271, ! 56: SLASH = 272, ! 57: HYPHEN = 273 ! 58: }; ! 59: #endif ! 60: /* Tokens. */ ! 61: #define DIR 258 ! 62: #define PRIORITY 259 ! 63: #define PLUS 260 ! 64: #define PRIO_BASE 261 ! 65: #define PRIO_OFFSET 262 ! 66: #define ACTION 263 ! 67: #define PROTOCOL 264 ! 68: #define MODE 265 ! 69: #define LEVEL 266 ! 70: #define LEVEL_SPECIFY 267 ! 71: #define IPADDRESS 268 ! 72: #define PORT 269 ! 73: #define ME 270 ! 74: #define ANY 271 ! 75: #define SLASH 272 ! 76: #define HYPHEN 273 ! 77: ! 78: ! 79: ! 80: ! 81: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED ! 82: typedef union YYSTYPE ! 83: { ! 84: ! 85: /* Line 1676 of yacc.c */ ! 86: #line 129 "policy_parse.y" ! 87: ! 88: u_int num; ! 89: u_int32_t num32; ! 90: struct _val { ! 91: int len; ! 92: char *buf; ! 93: } val; ! 94: ! 95: ! 96: ! 97: /* Line 1676 of yacc.c */ ! 98: #line 99 "policy_parse.h" ! 99: } YYSTYPE; ! 100: # define YYSTYPE_IS_TRIVIAL 1 ! 101: # define yystype YYSTYPE /* obsolescent; will be withdrawn */ ! 102: # define YYSTYPE_IS_DECLARED 1 ! 103: #endif ! 104: ! 105: extern YYSTYPE __libipseclval; ! 106: ! 107: