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