Annotation of embedaddon/ipsec-tools/src/libipsec/policy_parse.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: 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>