Print this page
OS-7667 IPFilter needs to keep and report state for cloud firewall logging
Portions contributed by: Mike Gerdts <mike.gerdts@joyent.com>
   1 


   2 typedef struct  wordtab {
   3         char    *w_word;
   4         int     w_value;
   5 } wordtab_t;
   6 
   7 #ifdef  NO_YACC
   8 #define YY_COMMENT      1000
   9 #define YY_CMP_NE       1001
  10 #define YY_CMP_LE       1002
  11 #define YY_RANGE_OUT    1003
  12 #define YY_CMP_GE       1004
  13 #define YY_RANGE_IN     1005
  14 #define YY_HEX          1006
  15 #define YY_NUMBER       1007
  16 #define YY_IPV6         1008
  17 #define YY_STR          1009
  18 #define YY_IPADDR       1010

  19 #endif
  20 
  21 #define YYBUFSIZ        8192
  22 
  23 extern  wordtab_t       *yysettab __P((wordtab_t *));
  24 extern  void            yysetdict __P((wordtab_t *));
  25 extern  int             yylex __P((void));
  26 extern  void            yyerror __P((char *));
  27 extern  char            *yykeytostr __P((int));
  28 extern  void            yyresetdict __P((void));
  29 
  30 extern  FILE    *yyin;
  31 extern  int     yylineNum;
  32 extern  int     yyexpectaddr;
  33 extern  int     yybreakondot;
  34 extern  int     yyvarnext;
  35 
   1 /*
   2  * Copyright 2019 Joyent, Inc.
   3  */
   4 typedef 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 #define YY_UUID         1011
  22 #endif
  23 
  24 #define YYBUFSIZ        8192
  25 
  26 extern  wordtab_t       *yysettab __P((wordtab_t *));
  27 extern  void            yysetdict __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