1 /*        $NetBSD: lexer.h,v 1.1.1.2 2012/07/22 13:44:59 darrenr Exp $          */
2 
3 /*
4  * Copyright (C) 2012 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  */
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 
25 extern    wordtab_t *yysettab __P((wordtab_t *));
26 extern    void                yysetdict __P((wordtab_t *));
27 extern    void                yysetfixeddict __P((wordtab_t *));
28 extern    int                 yylex __P((void));
29 extern    void                yyerror __P((char *));
30 extern    char                *yykeytostr __P((int));
31 extern    void                yyresetdict __P((void));
32 
33 extern    FILE      *yyin;
34 extern    int       yylineNum;
35 extern    int       yyexpectaddr;
36 extern    int       yybreakondot;
37 extern    int       yyvarnext;
38 
39