Home | History | Annotate | Download | only in libpcap

Lines Matching refs:yyvsp

1530 yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, void *yyscanner, compiler_state_t *cstate)
1543 &(yyvsp[(yyi + 1) - (yynrhs)])
1552 yy_reduce_print (yyssp, yyvsp, Rule, yyscanner, cstate); \
1866 YYSTYPE *yyvsp;
1885 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
1892 yyvsp = yyvs = yyvsa;
1933 &yyvs1, yysize * sizeof (*yyvsp),
1966 yyvsp = yyvs + yysize - 1;
2042 *++yyvsp = yylval;
2073 yyval = yyvsp[1-yylen];
2082 finish_parse(cstate, (yyvsp[0].blk).b);
2095 { gen_and((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2101 { gen_and((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2107 { gen_or((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2113 { gen_or((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2119 { (yyval.blk) = (yyvsp[-1].blk); }
2125 { (yyval.blk) = (yyvsp[-1].blk); }
2131 { (yyval.blk).b = gen_ncode(cstate, NULL, (bpf_u_int32)(yyvsp[0].i),
2132 (yyval.blk).q = (yyvsp[-1].blk).q); }
2138 { (yyval.blk) = (yyvsp[-1].blk); }
2144 { (yyval.blk).b = gen_scode(cstate, (yyvsp[0].s), (yyval.blk).q = (yyvsp[-1].blk).q); }
2150 { (yyval.blk).b = gen_mcode(cstate, (yyvsp[-2].s), NULL, (yyvsp[0].i),
2151 (yyval.blk).q = (yyvsp[-3].blk).q); }
2157 { (yyval.blk).b = gen_mcode(cstate, (yyvsp[-2].s), (yyvsp[0].s), 0,
2158 (yyval.blk).q = (yyvsp[-3].blk).q); }
2166 (yyval.blk).q = (yyvsp[-1].blk).q;
2175 (yyval.blk).b = gen_ncode(cstate, (yyvsp[0].s), 0, (yyval.blk).q);
2184 (yyval.blk).b = gen_mcode6(cstate, (yyvsp[-2].s), NULL, (yyvsp[0].i),
2185 (yyval.blk).q = (yyvsp[-3].blk).q);
2198 (yyval.blk).b = gen_mcode6(cstate, (yyvsp[0].s), 0, 128,
2199 (yyval.blk).q = (yyvsp[-1].blk).q);
2211 (yyval.blk).b = gen_ecode(cstate, (yyvsp[0].e), (yyval.blk).q = (yyvsp[-1].blk).q);
2217 free((yyvsp[0].e));
2225 (yyval.blk).b = gen_acode(cstate, (yyvsp[0].e), (yyval.blk).q = (yyvsp[-1].blk).q);
2231 free((yyvsp[0].e));
2238 { gen_not((yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2244 { (yyval.blk) = (yyvsp[-1].blk); }
2250 { (yyval.blk) = (yyvsp[-1].blk); }
2256 { gen_and((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2262 { gen_or((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2268 { (yyval.blk).b = gen_ncode(cstate, NULL, (bpf_u_int32)(yyvsp[0].i),
2269 (yyval.blk).q = (yyvsp[-1].blk).q); }
2275 { gen_not((yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
2281 { QSET((yyval.blk).q, (yyvsp[-2].i), (yyvsp[-1].i), (yyvsp[0].i)); }
2287 { QSET((yyval.blk).q, (yyvsp[-1].i), (yyvsp[0].i), Q_DEFAULT); }
2293 { QSET((yyval.blk).q, (yyvsp[-1].i), Q_DEFAULT, (yyvsp[0].i)); }
2299 { QSET((yyval.blk).q, (yyvsp
2305 { QSET((yyval.blk).q, (yyvsp[-1].i), Q_DEFAULT, Q_PROTOCHAIN); }
2311 { QSET((yyval.blk).q, (yyvsp[-1].i), Q_DEFAULT, (yyvsp[0].i)); }
2317 { (yyval.blk) = (yyvsp[0].blk); }
2323 { (yyval.blk).b = (yyvsp[-1].blk).b; (yyval.blk).q = (yyvsp[-2].blk).q; }
2329 { (yyval.blk).b = gen_proto_abbrev(cstate, (yyvsp[0].i)); (yyval.blk).q = qerr; }
2335 { (yyval.blk).b = gen_relation(cstate, (yyvsp[-1].i), (yyvsp[-2].a), (yyvsp[0].a), 0);
2342 { (yyval.blk).b = gen_relation(cstate, (yyvsp[-1].i), (yyvsp[-2].a), (yyvsp[0].a), 1);
2349 { (yyval.blk).b = (yyvsp[0].rblk); (yyval.blk).q = qerr; }
2355 { (yyval.blk).b = gen_atmtype_abbrev(cstate, (yyvsp[0].i)); (yyval.blk).q = qerr; }
2361 { (yyval.blk).b = gen_atmmulti_abbrev(cstate, (yyvsp[0].i)); (yyval.blk).q = qerr; }
2367 { (yyval.blk).b = (yyvsp[0].blk).b; (yyval.blk).q = qerr; }
2373 { (yyval.blk).b = gen_mtp2type_abbrev(cstate, (yyvsp[0].i)); (yyval.blk).q = qerr; }
2379 { (yyval.blk).b = (yyvsp[0].blk).b; (yyval.blk).q = qerr; }
2727 { (yyval.rblk) = gen_broadcast(cstate, (yyvsp[-1].i)); }
2733 { (yyval.rblk) = gen_multicast(cstate, (yyvsp[-1].i)); }
2739 { (yyval.rblk) = gen_less(cstate, (yyvsp[0].i)); }
2745 { (yyval.rblk) = gen_greater(cstate, (yyvsp[0].i)); }
2751 { (yyval.rblk) = gen_byteop(cstate, (yyvsp[-1].i), (yyvsp[-2].i), (yyvsp[0].i)); }
2769 { (yyval.rblk) = gen_vlan(cstate, (yyvsp[0].i)); }
2781 { (yyval.rblk) = gen_mpls(cstate, (yyvsp[0].i)); }
2799 { (yyval.rblk) = gen_pppoes(cstate, (yyvsp[0].i)); }
2811 { (yyval.rblk) = gen_geneve(cstate, (yyvsp[0].i)); }
2823 { (yyval.rblk) = (yyvsp[0].rblk); }
2829 { (yyval.rblk) = (yyvsp[0].rblk); }
2835 { (yyval.rblk) = (yyvsp[0].rblk); }
2841 { (yyval.rblk) = gen_pf_ifname(cstate, (yyvsp[0].s)); }
2847 { (yyval.rblk) = gen_pf_ruleset(cstate, (yyvsp[0].s)); }
2853 { (yyval.rblk) = gen_pf_rnr(cstate, (yyvsp[0].i)); }
2859 { (yyval.rblk) = gen_pf_srnr(cstate, (yyvsp[0].i)); }
2865 { (yyval.rblk) = gen_pf_reason(cstate, (yyvsp[0].i)); }
2871 { (yyval.rblk) = gen_pf_action(cstate, (yyvsp[0].i)); }
2877 { (yyval.rblk) = gen_p80211_type(cstate, (yyvsp[-2].i) | (yyvsp[0].i),
2886 { (yyval.rblk) = gen_p80211_type(cstate, (yyvsp[0].i),
2894 { (yyval.rblk) = gen_p80211_type(cstate, (yyvsp[0].i),
2903 { (yyval.rblk) = gen_p80211_fcdir(cstate, (yyvsp[0].i)); }
2909 { (yyval.i) = str2tok((yyvsp[0].s), ieee80211_types);
2926 if ((yyvsp[(-1) - (1)].i) == ieee80211_type_subtypes[i].type) {
2932 (yyval.i) = str2tok((yyvsp[0].s), types);
2948 (yyval.i) = str2tok((yyvsp[0].s), ieee80211_type_subtypes[i].tok);
2966 { if (pcap_strcasecmp((yyvsp[0].s), "i") == 0)
2968 else if (pcap_strcasecmp((yyvsp[0].s), "s") == 0)
2970 else if (pcap_strcasecmp((yyvsp[0].s), "u") == 0)
2975 subtype = str2tok((yyvsp[0].s), llc_s_subtypes);
2979 subtype = str2tok((yyvsp[0].s), llc_u_subtypes);
2981 bpf_error(cstate, "unknown LLC type name \"%s\"", (yyvsp[0].s));
2997 { if (pcap_strcasecmp((yyvsp[0].s), "nods") == 0)
2999 else if (pcap_strcasecmp((yyvsp[0].s), "tods") == 0)
3001 else if (pcap_strcasecmp((yyvsp[0].s), "fromds") == 0)
3003 else if (pcap_strcasecmp((yyvsp[0].s), "dstods") == 0)
3013 { (yyval.i) = (yyvsp[0].i); }
3019 { (yyval.i) = pfreason_to_num(cstate, (yyvsp[0].s)); }
3025 { (yyval.i) = pfaction_to_num(cstate, (yyvsp[0].s)); }
3067 { (yyval.a) = gen_loadi(cstate, (yyvsp[0].i)); }
3073 { (yyval.a) = gen_load(cstate, (yyvsp[-3].i), (yyvsp[-1].a), 1); }
3079 { (yyval.a) = gen_load(cstate, (yyvsp[-5].i), (yyvsp[-3].a), (yyvsp[-1].i)); }
3085 { (yyval.a) = gen_arth(cstate, BPF_ADD, (yyvsp[-2].a), (yyvsp[0].a)); }
3091 { (yyval.a) = gen_arth(cstate, BPF_SUB, (yyvsp[-2].a), (yyvsp[0].a)); }
3097 { (yyval.a) = gen_arth(cstate, BPF_MUL, (yyvsp[-2].a), (yyvsp[0].a)); }
3103 { (yyval.a) = gen_arth(cstate, BPF_DIV, (yyvsp[-2].a), (yyvsp[0].a)); }
3109 { (yyval.a) = gen_arth(cstate, BPF_MOD, (yyvsp[-2].a), (yyvsp[0].a)); }
3115 { (yyval.a) = gen_arth(cstate, BPF_AND, (yyvsp[-2].a), (yyvsp[0].a)); }
3121 { (yyval.a) = gen_arth(cstate, BPF_OR, (yyvsp[-2].a), (yyvsp[0].a)); }
3127 { (yyval.a) = gen_arth(cstate, BPF_XOR, (yyvsp[-2].a), (yyvsp[0].a)); }
3133 { (yyval.a) = gen_arth(cstate, BPF_LSH, (yyvsp[-2].a), (yyvsp[0].a)); }
3139 { (yyval.a) = gen_arth(cstate, BPF_RSH, (yyvsp[-2].a), (yyvsp[0].a)); }
3145 { (yyval.a) = gen_neg(cstate, (yyvsp[0].a)); }
3151 { (yyval.a) = (yyvsp[-1].a); }
3193 { (yyval.i) = (yyvsp[-1].i); }
3277 { (yyval.blk).b = gen_atmfield_code(cstate, (yyvsp[-2].blk).atmfieldtype, (bpf_int32)(yyvsp[0].i), (bpf_u_int32)(yyvsp[-1].i), 0); }
3283 { (yyval.blk).b = gen_atmfield_code(cstate, (yyvsp[-2].blk).atmfieldtype, (bpf_int32)(yyvsp[0].i), (bpf_u_int32)(yyvsp[-1].i), 1); }
3289 { (yyval.blk).b = (yyvsp[-1].blk).b; (yyval.blk).q = qerr; }
3296 (yyval.blk).atmfieldtype = (yyvsp[-1].blk).atmfieldtype;
3299 (yyval.blk).b = gen_atmfield_code(cstate, (yyval.blk).atmfieldtype, (bpf_int32) (yyvsp[0].i), BPF_JEQ, 0);
3306 { gen_or((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
3396 { (yyval.blk).b = gen_mtp3field_code(cstate, (yyvsp[-2].blk).mtp3fieldtype, (u_int)(yyvsp[0].i), (u_int)(yyvsp[-1].i), 0); }
3402 { (yyval.blk).b = gen_mtp3field_code(cstate, (yyvsp[-2].blk).mtp3fieldtype, (u_int)(yyvsp[0].i), (u_int)(yyvsp[-1].i), 1); }
3408 { (yyval.blk).b = (yyvsp[-1].blk).b; (yyval.blk).q = qerr; }
3415 (yyval.blk).mtp3fieldtype = (yyvsp[-1].blk).mtp3fieldtype;
3424 (yyval.blk).b = gen_mtp3field_code(cstate, (yyval.blk).mtp3fieldtype, (u_int) (yyvsp[0].i), BPF_JEQ, 0);
3431 { gen_or((yyvsp[-2].blk).b, (yyvsp[0].blk).b); (yyval.blk) = (yyvsp[0].blk); }
3456 *++yyvsp = yyval;
3593 yystos[yystate], yyvsp, yyscanner, cstate);
3600 *++yyvsp = yylval;
3605 YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
3651 yystos[*yyssp], yyvsp, yyscanner, cstate);