NetBSD/dist/ipf/tools/lexer.h

43 lines
891 B
C
Raw Normal View History

2007-04-15 00:34:18 +04:00
/* $NetBSD: lexer.h,v 1.4 2007/04/14 20:34:35 martin Exp $ */
/*
* Copyright (C) 2002-2004 by Darren Reed.
*
* See the IPFILTER.LICENCE file for details on licencing.
*/
2004-03-28 12:55:20 +04:00
typedef struct wordtab {
char *w_word;
int w_value;
} wordtab_t;
#ifdef NO_YACC
#define YY_COMMENT 1000
#define YY_CMP_NE 1001
#define YY_CMP_LE 1002
#define YY_RANGE_OUT 1003
#define YY_CMP_GE 1004
#define YY_RANGE_IN 1005
#define YY_HEX 1006
#define YY_NUMBER 1007
#define YY_IPV6 1008
#define YY_STR 1009
#define YY_IPADDR 1010
#endif
#define YYBUFSIZ 8192
extern wordtab_t *yysettab __P((wordtab_t *));
extern void yysetdict __P((wordtab_t *));
2004-03-28 12:55:20 +04:00
extern int yylex __P((void));
extern void yyerror __P((char *));
extern char *yykeytostr __P((int));
extern void yyresetdict __P((void));
2004-03-28 12:55:20 +04:00
extern FILE *yyin;
extern int yylineNum;
extern int yyexpectaddr;
extern int yybreakondot;
extern int yyvarnext;