1*41edb306SCy Schubert 2*41edb306SCy Schubert /* 3*41edb306SCy Schubert * Copyright (C) 2012 by Darren Reed. 4*41edb306SCy Schubert * 5*41edb306SCy Schubert * See the IPFILTER.LICENCE file for details on licencing. 6*41edb306SCy Schubert */ 7*41edb306SCy Schubert 8*41edb306SCy Schubert #ifdef NO_YACC 9*41edb306SCy Schubert #define YY_COMMENT 1000 10*41edb306SCy Schubert #define YY_CMP_NE 1001 11*41edb306SCy Schubert #define YY_CMP_LE 1002 12*41edb306SCy Schubert #define YY_RANGE_OUT 1003 13*41edb306SCy Schubert #define YY_CMP_GE 1004 14*41edb306SCy Schubert #define YY_RANGE_IN 1005 15*41edb306SCy Schubert #define YY_HEX 1006 16*41edb306SCy Schubert #define YY_NUMBER 1007 17*41edb306SCy Schubert #define YY_IPV6 1008 18*41edb306SCy Schubert #define YY_STR 1009 19*41edb306SCy Schubert #define YY_IPADDR 1010 20*41edb306SCy Schubert #endif 21*41edb306SCy Schubert 22*41edb306SCy Schubert #define YYBUFSIZ 8192 23*41edb306SCy Schubert 24*41edb306SCy Schubert extern wordtab_t *yysettab(wordtab_t *); 25*41edb306SCy Schubert extern void yysetdict(wordtab_t *); 26*41edb306SCy Schubert extern void yysetfixeddict(wordtab_t *); 27*41edb306SCy Schubert extern int yylex(void); 28*41edb306SCy Schubert extern void yyerror(char *); 29*41edb306SCy Schubert extern char *yykeytostr(int); 30*41edb306SCy Schubert extern void yyresetdict(void); 31*41edb306SCy Schubert 32*41edb306SCy Schubert extern FILE *yyin; 33*41edb306SCy Schubert extern int yylineNum; 34*41edb306SCy Schubert extern int yyexpectaddr; 35*41edb306SCy Schubert extern int yybreakondot; 36*41edb306SCy Schubert extern int yyvarnext; 37*41edb306SCy Schubert 38