📄 grammar.c
字号:
case 27:#line 232 "../libpcap/grammar.y" { gen_and(yyvsp[-2].blk.b, yyvsp[0].blk.b); yyval.blk = yyvsp[0].blk; } break; case 28:#line 233 "../libpcap/grammar.y" { gen_or(yyvsp[-2].blk.b, yyvsp[0].blk.b); yyval.blk = yyvsp[0].blk; } break; case 29:#line 235 "../libpcap/grammar.y" { yyval.blk.b = gen_ncode(NULL, (bpf_u_int32)yyvsp[0].i, yyval.blk.q = yyvsp[-1].blk.q); } break; case 32:#line 240 "../libpcap/grammar.y" { gen_not(yyvsp[0].blk.b); yyval.blk = yyvsp[0].blk; } break; case 33:#line 242 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-2].i, yyvsp[-1].i, yyvsp[0].i); } break; case 34:#line 243 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-1].i, yyvsp[0].i, Q_DEFAULT); } break; case 35:#line 244 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-1].i, Q_DEFAULT, yyvsp[0].i); } break; case 36:#line 245 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-1].i, Q_DEFAULT, Q_PROTO); } break; case 37:#line 246 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-1].i, Q_DEFAULT, Q_PROTOCHAIN); } break; case 38:#line 247 "../libpcap/grammar.y" { QSET(yyval.blk.q, yyvsp[-1].i, Q_DEFAULT, yyvsp[0].i); } break; case 39:#line 249 "../libpcap/grammar.y" { yyval.blk = yyvsp[0].blk; } break; case 40:#line 250 "../libpcap/grammar.y" { yyval.blk.b = yyvsp[-1].blk.b; yyval.blk.q = yyvsp[-2].blk.q; } break; case 41:#line 251 "../libpcap/grammar.y" { yyval.blk.b = gen_proto_abbrev(yyvsp[0].i); yyval.blk.q = qerr; } break; case 42:#line 252 "../libpcap/grammar.y" { yyval.blk.b = gen_relation(yyvsp[-1].i, yyvsp[-2].a, yyvsp[0].a, 0); yyval.blk.q = qerr; } break; case 43:#line 254 "../libpcap/grammar.y" { yyval.blk.b = gen_relation(yyvsp[-1].i, yyvsp[-2].a, yyvsp[0].a, 1); yyval.blk.q = qerr; } break; case 44:#line 256 "../libpcap/grammar.y" { yyval.blk.b = yyvsp[0].rblk; yyval.blk.q = qerr; } break; case 45:#line 257 "../libpcap/grammar.y" { yyval.blk.b = gen_atmtype_abbrev(yyvsp[0].i); yyval.blk.q = qerr; } break; case 46:#line 258 "../libpcap/grammar.y" { yyval.blk.b = gen_atmmulti_abbrev(yyvsp[0].i); yyval.blk.q = qerr; } break; case 47:#line 259 "../libpcap/grammar.y" { yyval.blk.b = yyvsp[0].blk.b; yyval.blk.q = qerr; } break; case 49:#line 263 "../libpcap/grammar.y" { yyval.i = Q_DEFAULT; } break; case 50:#line 266 "../libpcap/grammar.y" { yyval.i = Q_SRC; } break; case 51:#line 267 "../libpcap/grammar.y" { yyval.i = Q_DST; } break; case 52:#line 268 "../libpcap/grammar.y" { yyval.i = Q_OR; } break; case 53:#line 269 "../libpcap/grammar.y" { yyval.i = Q_OR; } break; case 54:#line 270 "../libpcap/grammar.y" { yyval.i = Q_AND; } break; case 55:#line 271 "../libpcap/grammar.y" { yyval.i = Q_AND; } break; case 56:#line 274 "../libpcap/grammar.y" { yyval.i = Q_HOST; } break; case 57:#line 275 "../libpcap/grammar.y" { yyval.i = Q_NET; } break; case 58:#line 276 "../libpcap/grammar.y" { yyval.i = Q_PORT; } break; case 59:#line 279 "../libpcap/grammar.y" { yyval.i = Q_GATEWAY; } break; case 60:#line 281 "../libpcap/grammar.y" { yyval.i = Q_LINK; } break; case 61:#line 282 "../libpcap/grammar.y" { yyval.i = Q_IP; } break; case 62:#line 283 "../libpcap/grammar.y" { yyval.i = Q_ARP; } break; case 63:#line 284 "../libpcap/grammar.y" { yyval.i = Q_RARP; } break; case 64:#line 285 "../libpcap/grammar.y" { yyval.i = Q_SCTP; } break; case 65:#line 286 "../libpcap/grammar.y" { yyval.i = Q_TCP; } break; case 66:#line 287 "../libpcap/grammar.y" { yyval.i = Q_UDP; } break; case 67:#line 288 "../libpcap/grammar.y" { yyval.i = Q_ICMP; } break; case 68:#line 289 "../libpcap/grammar.y" { yyval.i = Q_IGMP; } break; case 69:#line 290 "../libpcap/grammar.y" { yyval.i = Q_IGRP; } break; case 70:#line 291 "../libpcap/grammar.y" { yyval.i = Q_PIM; } break; case 71:#line 292 "../libpcap/grammar.y" { yyval.i = Q_VRRP; } break; case 72:#line 293 "../libpcap/grammar.y" { yyval.i = Q_ATALK; } break; case 73:#line 294 "../libpcap/grammar.y" { yyval.i = Q_AARP; } break; case 74:#line 295 "../libpcap/grammar.y" { yyval.i = Q_DECNET; } break; case 75:#line 296 "../libpcap/grammar.y" { yyval.i = Q_LAT; } break; case 76:#line 297 "../libpcap/grammar.y" { yyval.i = Q_SCA; } break; case 77:#line 298 "../libpcap/grammar.y" { yyval.i = Q_MOPDL; } break; case 78:#line 299 "../libpcap/grammar.y" { yyval.i = Q_MOPRC; } break; case 79:#line 300 "../libpcap/grammar.y" { yyval.i = Q_IPV6; } break; case 80:#line 301 "../libpcap/grammar.y" { yyval.i = Q_ICMPV6; } break; case 81:#line 302 "../libpcap/grammar.y" { yyval.i = Q_AH; } break; case 82:#line 303 "../libpcap/grammar.y" { yyval.i = Q_ESP; } break; case 83:#line 304 "../libpcap/grammar.y" { yyval.i = Q_ISO; } break; case 84:#line 305 "../libpcap/grammar.y" { yyval.i = Q_ESIS; } break; case 85:#line 306 "../libpcap/grammar.y" { yyval.i = Q_ISIS; } break; case 86:#line 307 "../libpcap/grammar.y" { yyval.i = Q_ISIS_L1; } break; case 87:#line 308 "../libpcap/grammar.y" { yyval.i = Q_ISIS_L2; } break; case 88:#line 309 "../libpcap/grammar.y" { yyval.i = Q_ISIS_IIH; } break; case 89:#line 310 "../libpcap/grammar.y" { yyval.i = Q_ISIS_LSP; } break; case 90:#line 311 "../libpcap/grammar.y" { yyval.i = Q_ISIS_SNP; } break; case 91:#line 312 "../libpcap/grammar.y" { yyval.i = Q_ISIS_PSNP; } break; case 92:#line 313 "../libpcap/grammar.y" { yyval.i = Q_ISIS_CSNP; } break; case 93:#line 314 "../libpcap/grammar.y" { yyval.i = Q_CLNP; } break; case 94:#line 315 "../libpcap/grammar.y" { yyval.i = Q_STP; } break; case 95:#line 316 "../libpcap/grammar.y" { yyval.i = Q_IPX; } break; case 96:#line 317 "../libpcap/grammar.y" { yyval.i = Q_NETBEUI; } break; case 97:#line 319 "../libpcap/grammar.y" { yyval.rblk = gen_broadcast(yyvsp[-1].i); } break; case 98:#line 320 "../libpcap/grammar.y" { yyval.rblk = gen_multicast(yyvsp[-1].i); } break; case 99:#line 321 "../libpcap/grammar.y" { yyval.rblk = gen_less(yyvsp[0].i); } break; case 100:#line 322 "../libpcap/grammar.y" { yyval.rblk = gen_greater(yyvsp[0].i); } break; case 101:#line 323 "../libpcap/grammar.y" { yyval.rblk = gen_byteop(yyvsp[-1].i, yyvsp[-2].i, yyvsp[0].i); } break; case 102:#line 324 "../libpcap/grammar.y" { yyval.rblk = gen_inbound(0); } break; case 103:#line 325 "../libpcap/grammar.y" { yyval.rblk = gen_inbound(1); } break; case 104:#line 326 "../libpcap/grammar.y" { yyval.rblk = gen_vlan(yyvsp[0].i); } break; case 105:#line 327 "../libpcap/grammar.y" { yyval.rblk = gen_vlan(-1); } break; case 106:#line 328 "../libpcap/grammar.y" { yyval.rblk = yyvsp[0].rblk; } break; case 107:#line 331 "../libpcap/grammar.y" { yyval.rblk = gen_pf_ifname(yyvsp[0].s); } break; case 108:#line 332 "../libpcap/grammar.y" { yyval.rblk = gen_pf_ruleset(yyvsp[0].s); } break; case 109:#line 333 "../libpcap/grammar.y" { yyval.rblk = gen_pf_rnr(yyvsp[0].i); } break; case 110:#line 334 "../libpcap/grammar.y" { yyval.rblk = gen_pf_srnr(yyvsp[0].i); } break; case 111:#line 335 "../libpcap/grammar.y" { yyval.rblk = gen_pf_reason(yyvsp[0].i); } break; case 112:#line 336 "../libpcap/grammar.y" { yyval.rblk = gen_pf_action(yyvsp[0].i); } break; case 113:#line 339 "../libpcap/grammar.y" { yyval.i = yyvsp[0].i; } break; case 114:#line 340 "../libpcap/grammar.y" { const char *reasons[] =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -