2 #include <netlink-local.h>
3 #include <netlink-tc.h>
4 #include <netlink/netlink.h>
5 #include <netlink/utils.h>
6 #include <netlink/route/pktloc.h>
7 #include "pktloc_syntax.h"
16 %option bison-locations
17 %option prefix="pktloc_"
27 yylval->i = strtoul(yytext, NULL, 0);
31 "+" { return yylval->i = yytext[0]; }
33 [lL][iI][nN][kK] { yylval->i = TCF_LAYER_LINK; return LAYER; }
34 [nN][eE][tT] { yylval->i = TCF_LAYER_NETWORK; return LAYER; }
35 [tT][cC][pP] { yylval->i = TCF_LAYER_TRANSPORT; return LAYER; }
38 yylval->s = strdup(yytext);
39 if (yylval->s == NULL)