1145519Sdarrenr/* $FreeBSD: releng/11.0/contrib/ipfilter/tools/lexer.h 255332 2013-09-06 23:11:19Z cy $ */ 2145510Sdarrenr 3170268Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 5170268Sdarrenr * 6170268Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7170268Sdarrenr */ 8145510Sdarrenr 9145510Sdarrenr#ifdef NO_YACC 10145510Sdarrenr#define YY_COMMENT 1000 11145510Sdarrenr#define YY_CMP_NE 1001 12145510Sdarrenr#define YY_CMP_LE 1002 13145510Sdarrenr#define YY_RANGE_OUT 1003 14145510Sdarrenr#define YY_CMP_GE 1004 15145510Sdarrenr#define YY_RANGE_IN 1005 16145510Sdarrenr#define YY_HEX 1006 17145510Sdarrenr#define YY_NUMBER 1007 18145510Sdarrenr#define YY_IPV6 1008 19145510Sdarrenr#define YY_STR 1009 20145510Sdarrenr#define YY_IPADDR 1010 21145510Sdarrenr#endif 22145510Sdarrenr 23145510Sdarrenr#define YYBUFSIZ 8192 24145510Sdarrenr 25145510Sdarrenrextern wordtab_t *yysettab __P((wordtab_t *)); 26145510Sdarrenrextern void yysetdict __P((wordtab_t *)); 27255332Scyextern void yysetfixeddict __P((wordtab_t *)); 28145510Sdarrenrextern int yylex __P((void)); 29145510Sdarrenrextern void yyerror __P((char *)); 30145510Sdarrenrextern char *yykeytostr __P((int)); 31145510Sdarrenrextern void yyresetdict __P((void)); 32145510Sdarrenr 33145510Sdarrenrextern FILE *yyin; 34145510Sdarrenrextern int yylineNum; 35145510Sdarrenrextern int yyexpectaddr; 36145510Sdarrenrextern int yybreakondot; 37145510Sdarrenrextern int yyvarnext; 38145510Sdarrenr 39