File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / libipsec / policy_parse.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:39:10 2012 UTC (12 years, 4 months ago) by misho
Branches: ipsec-tools, MAIN
CVS tags: v0_8_0p0, v0_8_0, HEAD
ipsec-tools

    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>