Annotation of embedaddon/ipsec-tools/src/libipsec/policy_parse.h, revision 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: 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:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>