亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? print-sunrpc.c

?? TCPDUMP的C語言源代碼,是在數據鏈路層的應用
?? C
字號:
/* * Copyright (c) 1992, 1993, 1994, 1995, 1996 *	The Regents of the University of California.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that: (1) source code distributions * retain the above copyright notice and this paragraph in its entirety, (2) * distributions including binary code include the above copyright notice and * this paragraph in its entirety in the documentation or other materials * provided with the distribution, and (3) all advertising materials mentioning * features or use of this software display the following acknowledgement: * ``This product includes software developed by the University of California, * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of * the University nor the names of its contributors may be used to endorse * or promote products derived from this software without specific prior * written permission. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */#ifndef lintstatic const char rcsid[] _U_ =    "@(#) $Header: /tcpdump/master/tcpdump/print-sunrpc.c,v 1.47 2005-04-27 21:43:48 guy Exp $ (LBL)";#endif#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <tcpdump-stdinc.h>#ifdef HAVE_GETRPCBYNUMBER#include <rpc/rpc.h>#ifdef HAVE_RPC_RPCENT_H#include <rpc/rpcent.h>#endif /* HAVE_RPC_RPCENT_H */#endif /* HAVE_GETRPCBYNUMBER */#include <stdio.h>#include <string.h>#include "interface.h"#include "addrtoname.h"#include "extract.h"#include "ip.h"#ifdef INET6#include "ip6.h"#endif#include "rpc_auth.h"#include "rpc_msg.h"#include "pmap_prot.h"static struct tok proc2str[] = {	{ SUNRPC_PMAPPROC_NULL,		"null" },	{ SUNRPC_PMAPPROC_SET,		"set" },	{ SUNRPC_PMAPPROC_UNSET,	"unset" },	{ SUNRPC_PMAPPROC_GETPORT,	"getport" },	{ SUNRPC_PMAPPROC_DUMP,		"dump" },	{ SUNRPC_PMAPPROC_CALLIT,	"call" },	{ 0,				NULL }};/* Forwards */static char *progstr(u_int32_t);voidsunrpcrequest_print(register const u_char *bp, register u_int length,		    register const u_char *bp2){	register const struct sunrpc_msg *rp;	register const struct ip *ip;#ifdef INET6	register const struct ip6_hdr *ip6;#endif	u_int32_t x;	char srcid[20], dstid[20];	/*fits 32bit*/	rp = (struct sunrpc_msg *)bp;	if (!nflag) {		snprintf(srcid, sizeof(srcid), "0x%x",		    EXTRACT_32BITS(&rp->rm_xid));		strlcpy(dstid, "sunrpc", sizeof(dstid));	} else {		snprintf(srcid, sizeof(srcid), "0x%x",		    EXTRACT_32BITS(&rp->rm_xid));		snprintf(dstid, sizeof(dstid), "0x%x", SUNRPC_PMAPPORT);	}	switch (IP_V((struct ip *)bp2)) {	case 4:		ip = (struct ip *)bp2;		printf("%s.%s > %s.%s: %d",		    ipaddr_string(&ip->ip_src), srcid,		    ipaddr_string(&ip->ip_dst), dstid, length);		break;#ifdef INET6	case 6:		ip6 = (struct ip6_hdr *)bp2;		printf("%s.%s > %s.%s: %d",		    ip6addr_string(&ip6->ip6_src), srcid,		    ip6addr_string(&ip6->ip6_dst), dstid, length);		break;#endif	default:		printf("%s.%s > %s.%s: %d", "?", srcid, "?", dstid, length);		break;	}	printf(" %s", tok2str(proc2str, " proc #%u",	    EXTRACT_32BITS(&rp->rm_call.cb_proc)));	x = EXTRACT_32BITS(&rp->rm_call.cb_rpcvers);	if (x != 2)		printf(" [rpcver %u]", x);	switch (EXTRACT_32BITS(&rp->rm_call.cb_proc)) {	case SUNRPC_PMAPPROC_SET:	case SUNRPC_PMAPPROC_UNSET:	case SUNRPC_PMAPPROC_GETPORT:	case SUNRPC_PMAPPROC_CALLIT:		x = EXTRACT_32BITS(&rp->rm_call.cb_prog);		if (!nflag)			printf(" %s", progstr(x));		else			printf(" %u", x);		printf(".%u", EXTRACT_32BITS(&rp->rm_call.cb_vers));		break;	}}static char *progstr(prog)	u_int32_t prog;{#ifdef HAVE_GETRPCBYNUMBER	register struct rpcent *rp;#endif	static char buf[32];	static u_int32_t lastprog = 0;	if (lastprog != 0 && prog == lastprog)		return (buf);#ifdef HAVE_GETRPCBYNUMBER	rp = getrpcbynumber(prog);	if (rp == NULL)#endif		(void) snprintf(buf, sizeof(buf), "#%u", prog);#ifdef HAVE_GETRPCBYNUMBER	else		strlcpy(buf, rp->r_name, sizeof(buf));#endif	return (buf);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线看| 不卡一区二区中文字幕| 成人午夜视频福利| 欧美欧美欧美欧美| 日韩伦理电影网| 国产99久久久国产精品| 欧美日本国产一区| 亚洲一级二级三级在线免费观看| 国产91富婆露脸刺激对白| 欧美一区二区三区视频免费播放 | av电影一区二区| 欧美电影免费观看高清完整版在| 亚洲永久免费av| av电影在线不卡| 国产精品美女久久久久av爽李琼| 久久精品国产精品亚洲综合| 欧美日本一区二区在线观看| 亚洲午夜久久久久久久久久久| 成人高清视频在线| 日本一区二区在线不卡| 国产乱色国产精品免费视频| 精品久久久久久亚洲综合网| 蜜臀av一级做a爰片久久| 91麻豆精品国产91久久久久久久久 | 婷婷久久综合九色国产成人| 91麻豆成人久久精品二区三区| 国产日韩欧美在线一区| 国产麻豆一精品一av一免费 | 精品久久久久久无| 麻豆精品在线视频| 久久伊人中文字幕| 国产高清不卡一区| 国产精品福利一区| 91视频91自| 夜夜嗨av一区二区三区四季av | 亚洲大型综合色站| 欧美性猛交xxxx黑人交| 亚洲一区二区高清| 91麻豆精品国产91久久久资源速度 | 亚洲制服欧美中文字幕中文字幕| 在线视频中文字幕一区二区| 亚洲成人手机在线| 欧美成人高清电影在线| 国产福利精品导航| 亚洲免费三区一区二区| 欧美老人xxxx18| 国模无码大尺度一区二区三区| 久久久欧美精品sm网站 | 国产91清纯白嫩初高中在线观看 | 国产欧美一区二区三区在线老狼| 成人免费福利片| 亚洲午夜在线视频| 日韩女优制服丝袜电影| 国产一区二区美女| 亚洲另类在线一区| 日韩午夜av一区| 99免费精品在线观看| 午夜精品免费在线观看| www激情久久| 日本久久一区二区| 九九热在线视频观看这里只有精品| 久久久av毛片精品| 欧美色精品在线视频| 国产专区综合网| 洋洋av久久久久久久一区| 日韩视频免费观看高清完整版在线观看 | 日本乱人伦一区| 玖玖九九国产精品| 成人欧美一区二区三区黑人麻豆 | 在线免费观看日韩欧美| 精品一区二区三区在线观看| 亚洲欧美福利一区二区| 欧美一级黄色录像| 在线看一区二区| 国产ts人妖一区二区| 亚洲国产精品久久久久秋霞影院| 久久香蕉国产线看观看99| 欧美自拍偷拍一区| 成人免费视频视频| 日本一不卡视频| 亚洲精品自拍动漫在线| 久久精品日产第一区二区三区高清版| 在线一区二区三区做爰视频网站| 狠狠色丁香久久婷婷综| 五月天精品一区二区三区| 国产精品久久毛片a| 久久影院电视剧免费观看| 91麻豆精品国产| 91传媒视频在线播放| 成人国产精品免费观看动漫| 美女视频一区在线观看| 亚洲成人久久影院| 亚洲激情六月丁香| 国产免费成人在线视频| 久久视频一区二区| 日韩一级二级三级| 在线电影院国产精品| 欧美性三三影院| 91成人看片片| 欧美亚洲愉拍一区二区| av激情综合网| 99久久777色| 成人激情动漫在线观看| 国产69精品久久久久毛片| 狠狠色丁香久久婷婷综合丁香| 免费欧美高清视频| 秋霞午夜av一区二区三区| 亚洲电影在线播放| 日韩一区精品字幕| 蜜臀av国产精品久久久久| 肉色丝袜一区二区| 久久精品国产免费| 韩国女主播成人在线| 韩国欧美国产1区| 国产精品综合视频| 高清shemale亚洲人妖| 风间由美一区二区av101| 波多野结衣亚洲一区| www.欧美日韩| 色综合久久久久综合体| 欧美日韩精品一区二区三区四区 | 中文字幕乱码日本亚洲一区二区| 久久青草欧美一区二区三区| 国产欧美一区二区精品忘忧草| 国产日韩三级在线| 亚洲欧洲日韩一区二区三区| 亚洲色图视频免费播放| 亚欧色一区w666天堂| 免费成人你懂的| 国产成人欧美日韩在线电影| 97精品久久久午夜一区二区三区| 欧洲中文字幕精品| 日韩精品最新网址| 国产精品免费aⅴ片在线观看| 亚洲精品国产视频| 毛片不卡一区二区| 成人一区二区三区视频在线观看| 91麻豆自制传媒国产之光| 777午夜精品视频在线播放| 精品88久久久久88久久久| 国产精品麻豆一区二区| 亚洲福利电影网| 国产东北露脸精品视频| 欧美最猛黑人xxxxx猛交| 26uuu亚洲综合色| 亚洲另类在线制服丝袜| 精品一区二区三区在线视频| 99热这里都是精品| 欧美一区二区视频网站| 国产精品色在线观看| 亚洲成人av一区二区| 国产精品18久久久久| 欧美日韩一区久久| 欧美韩国日本不卡| 秋霞成人午夜伦在线观看| av在线一区二区| 日韩亚洲欧美综合| 一区二区欧美精品| 国产宾馆实践打屁股91| 日韩一区二区视频| 一区二区三区蜜桃网| 成人免费视频一区| 欧美大片国产精品| 一区二区三区四区国产精品| 国产在线观看免费一区| 精品视频一区三区九区| 国产精品视频免费| 国产一区二区0| 欧美精品粉嫩高潮一区二区| 亚洲欧美日韩国产手机在线| 国产麻豆成人传媒免费观看| 91麻豆精品国产自产在线观看一区 | 精品一区二区三区影院在线午夜 | 国产午夜三级一区二区三| 亚洲第一电影网| 色视频成人在线观看免| 日本一区二区久久| 国产美女av一区二区三区| 欧美成人精品福利| 美国欧美日韩国产在线播放| 欧美巨大另类极品videosbest| 亚洲激情网站免费观看| 色婷婷综合在线| 亚洲婷婷在线视频| 成人av电影在线观看| 国产日韩欧美亚洲| 国产成人啪免费观看软件 | 91精品一区二区三区在线观看| 亚洲欧美日韩系列| 91社区在线播放| 亚洲日韩欧美一区二区在线| 91免费视频网| 一区二区三区在线播放| 欧洲日韩一区二区三区| 亚洲美女在线一区| 欧美日韩一区二区三区视频| 亚洲国产另类精品专区| 911国产精品| 麻豆久久久久久| 国产日韩欧美精品综合|