⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grammar.c

📁 用来监视网络通信数据的源代码和应用程序,方便网络程序底层开发.
💻 C
📖 第 1 页 / 共 5 页
字号:
  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 + -