lexer.h revision 145519
1/*	$FreeBSD: head/contrib/ipfilter/tools/lexer.h 145519 2005-04-25 18:20:15Z darrenr $	*/
2
3
4typedef	struct	wordtab	{
5	char	*w_word;
6	int	w_value;
7} wordtab_t;
8
9#ifdef	NO_YACC
10#define	YY_COMMENT	1000
11#define	YY_CMP_NE	1001
12#define	YY_CMP_LE	1002
13#define	YY_RANGE_OUT	1003
14#define	YY_CMP_GE	1004
15#define	YY_RANGE_IN	1005
16#define	YY_HEX		1006
17#define	YY_NUMBER	1007
18#define	YY_IPV6		1008
19#define	YY_STR		1009
20#define	YY_IPADDR	1010
21#endif
22
23#define	YYBUFSIZ	8192
24
25extern	wordtab_t	*yysettab __P((wordtab_t *));
26extern	void		yysetdict __P((wordtab_t *));
27extern	int		yylex __P((void));
28extern	void		yyerror __P((char *));
29extern	char		*yykeytostr __P((int));
30extern	void		yyresetdict __P((void));
31
32extern	FILE	*yyin;
33extern	int	yylineNum;
34extern	int	yyexpectaddr;
35extern	int	yybreakondot;
36extern	int	yyvarnext;
37
38