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

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

?? config.c

?? TCPIP協議包
?? C
?? 第 1 頁 / 共 2 頁
字號:
	6000,		/* X server 0 */
	IPPORT_LOGIN,	/* BSD rlogin */
	IPPORT_MTP,	/* Secondary telnet */
	-1
};
int (*Kicklist[])() = {
	kick,
#ifdef	SMTP
	smtptick,
#endif
	NULL
};

/* Transport protocols atop IP */
struct iplink Iplink[] = {
	TCP_PTCL,	"TCP",	tcp_input,	tcp_dump,
	UDP_PTCL,	"UDP",	udp_input,	udp_dump,
	ICMP_PTCL,	"ICMP",	icmp_input,	icmp_dump,
	IP_PTCL,	"IP",	ipip_recv,	ipip_dump,
	IP4_PTCL,	"IP",	ipip_recv,	ipip_dump,
#ifdef	IPSEC
	ESP_PTCL,	"ESP",	esp_input,	esp_dump,
	AH_PTCL,	"AH",	ah_input,	ah_dump,
#endif
	0,		NULL,	NULL,		NULL
};

/* Transport protocols atop ICMP */
struct icmplink Icmplink[] = {
	TCP_PTCL,	tcp_icmp,
#ifdef	IPSEC
	ESP_PTCL,	esp_icmp,
/*	AH_PTCL,	ah_icmp, */
#endif
	0,		0
};

#ifdef	AX25
/* Linkage to network protocols atop ax25 */
struct axlink Axlink[] = {
	PID_IP,		axip,
	PID_ARP,	axarp,
#ifdef	NETROM
	PID_NETROM,	axnr,
#endif
	PID_NO_L3,	axnl3,
	0,		NULL,
};
#endif	/* AX25 */

/* ARP protocol linkages, indexed by arp's hardware type */
struct arp_type Arp_type[NHWTYPES] = {
#ifdef	NETROM
	AXALEN, 0, 0, 0, NULL, pax25, setcall,	/* ARP_NETROM */
#else
	0, 0, 0, 0, NULL,NULL,NULL,
#endif

#ifdef	ETHER
	EADDR_LEN,IP_TYPE,ARP_TYPE,1,Ether_bdcst,pether,gether, /* ARP_ETHER */
#else
	0, 0, 0, 0, NULL,NULL,NULL,
#endif

	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_EETHER */

#ifdef	AX25
	AXALEN, PID_IP, PID_ARP, 10, Ax25multi[0], pax25, setcall,
#else
	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_AX25 */
#endif

	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_PRONET */

	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_CHAOS */

	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_IEEE802 */

#ifdef	ARCNET
	AADDR_LEN, ARC_IP, ARC_ARP, 1, ARC_bdcst, parc, garc, /* ARP_ARCNET */
#else
	0, 0, 0, 0, NULL,NULL,NULL,
#endif

	0, 0, 0, 0, NULL,NULL,NULL,			/* ARP_APPLETALK */
};
/* Get rid of trace references in Iftypes[] if TRACE is turned off */
#ifndef	TRACE
#define	ip_dump		NULL
#define	ax25_dump	NULL
#define	ki_dump		NULL
#define	sl_dump		NULL
#define	ether_dump	NULL
#define	ppp_dump	NULL
#define	arc_dump	NULL
#endif	/* TRACE */

/* Table of interface types. Contains most device- and encapsulation-
 * dependent info
 */
struct iftype Iftypes[] = {
	/* This entry must be first, since Loopback refers to it */
	"None",		nu_send,	nu_output,	NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,	NULL,		NULL,

#ifdef	AX25
	"AX25UI",	axui_send,	ax_output,	pax25,
	setcall,	CL_AX25,	AXALEN,		ax_recv,
	ax_forus,	ax25_dump,	NULL,		NULL,

	"AX25I",	axi_send,	ax_output,	pax25,
	setcall,	CL_AX25,	AXALEN,		ax_recv,
	ax_forus,	ax25_dump,	NULL,		NULL,
#endif	/* AX25 */

#ifdef	KISS
	"KISSUI",	axui_send,	ax_output,	pax25,
	setcall,	CL_AX25,	AXALEN,		kiss_recv,
	ki_forus,	ki_dump,	NULL,		NULL,

	"KISSI",	axi_send,	ax_output,	pax25,
	setcall,	CL_AX25,	AXALEN,		kiss_recv,
	ki_forus,	ki_dump,	NULL,		NULL,
#endif	/* KISS */

#ifdef	SLIP
	"SLIP",		slip_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,
#ifdef	DIALER
					sd_init,	sd_stat,
#else
					NULL,		NULL,
#endif
#endif	/* SLIP */

#ifdef	VJCOMPRESS
	"VJSLIP",	vjslip_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		sl_dump,
#ifdef	DIALER
					sd_init,	sd_stat,
#else
					NULL,		NULL,
#endif
#endif	/* VJCOMPRESS */

#ifdef	ETHER
	/* Note: NULL is specified for the scan function even though
	 * gether() exists because the packet drivers don't support
	 * address setting.
	 */
	"Ethernet",	enet_send,	enet_output,	pether,
	NULL,		CL_ETHERNET,	EADDR_LEN,	eproc,
	ether_forus,	ether_dump,	NULL,		NULL,
#endif	/* ETHER */

#ifdef	NETROM
	"NETROM",	nr_send,	NULL,		pax25,
	setcall,	CL_NETROM,	AXALEN,		NULL,
	NULL,		NULL,	NULL,		NULL,
#endif	/* NETROM */

#ifdef	SLFP
	"SLFP",		pk_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,	NULL,		NULL,
#endif	/* SLFP */

#ifdef	PPP
	"PPP",		ppp_send,	ppp_output,	NULL,
	NULL,		CL_PPP,		0,		ppp_proc,
	NULL,		ppp_dump,	NULL,		NULL,
#endif	/* PPP */

#ifdef	SPPP
	"sppp",		sppp_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,	NULL,		NULL,
#endif	/* SPPP */

#ifdef	ARCNET
	"Arcnet",	anet_send,	anet_output,	parc,
	garc,		CL_ARCNET,	1,		aproc,
	arc_forus,	arc_dump,	NULL,		NULL,
#endif	/* ARCNET */

#ifdef	QTSO
	"QTSO",		qtso_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		NULL,	NULL,		NULL,
#endif	/* QTSO */

#ifdef	CDMA_DM
	"CDMA",		rlp_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,	dd_init,	dd_stat,
#endif

#ifdef	DMLITE
	"DMLITE",	rlp_send,	NULL,		NULL,
	NULL,		CL_NONE,	0,		ip_proc,
	NULL,		ip_dump,	dl_init,	dl_stat,
#endif

	NULL,	NULL,		NULL,		NULL,
	NULL,		-1,		0,		NULL,
	NULL,		NULL,	NULL,		NULL,
};

/* Asynchronous interface mode table */
#ifdef	ASY
struct asymode Asymode[] = {
#ifdef	SLIP
	"SLIP",		FR_END,		slip_init,	slip_free,
	"VJSLIP",	FR_END,		slip_init,	slip_free,
#endif
#ifdef	KISS
	"AX25UI",	FR_END,		kiss_init,	kiss_free,
	"AX25I",	FR_END,		kiss_init,	kiss_free,
	"KISSUI",	FR_END,		kiss_init,	kiss_free,
	"KISSI",	FR_END,		kiss_init,	kiss_free,
#endif
#ifdef	NRS
	"NRS",		ETX,		nrs_init,	nrs_free,
#endif
#ifdef	PPP
	"PPP",		HDLC_FLAG,	ppp_init,	ppp_free,
#endif
#ifdef	SPPP
	"SPPP",		HDLC_FLAG,	sppp_init,	sppp_free,
#endif
#ifdef	QTSO
	"QTSO",		HDLC_FLAG,	qtso_init,	qtso_free,
#endif
#ifdef	DMLITE
	"DMLITE",	HDLC_FLAG,	dml_init,	dml_stop,
#endif
	NULL
};

#else	/* not ASY */
/* Stubs for refs to asy I/O in stdio when ASY not configured */
int
asy_open(name)
char *name;
{
	return -1;
}
int
asy_close(dev)
int dev;
{
}
asy_write(dev,buf,cnt)
int dev;
char *buf;
int cnt;
{
	return -1;
}
int
asy_read(dev,buf,cnt);
int dev;
char *buf;
int cnt;
{
	return -1;
}
int
asy_close(dev)
int dev;
{
	return -1;
}
#endif	/* ASY */

#ifndef	IPSEC
void
rtype(uint16 c)
{
}
#endif

/* daemons to be run at startup time */
struct daemon Daemons[] = {
	"killer",	512,	killer,
	"gcollect",	256,	gcollect,
	"timer",	1024,	timerproc,
	"network",	1536,	network,
	"keyboard",	250,	keyboard,
	"random init",	650,	rand_init,
#ifdef	PHOTURIS
	"keygen",	2048,	gendh,
	"key mgmt",	2048,	phot_proc,
#endif
	NULL,	0,	NULL
};

/* Functions to be called on each clock tick */
void (*Cfunc[])() = {
	pctick,	/* Call PC-specific stuff to keep time */
	sesflush,	/* Flush current session output */
#ifdef	ASY
	asytimer,
#endif
#ifdef	SCC
	scctimer,
#endif
	NULL,
};

/* Entry points for garbage collection */
void (*Gcollect[])() = {
	tcp_garbage,
	ip_garbage,
	udp_garbage,
	st_garbage,
	mbuf_garbage,
#ifdef	AX25
	lapb_garbage,
#endif
#ifdef	NETROM
	nr_garbage,
#endif
	NULL
};

/* Functions to be called at shutdown */
void (*Shutdown[])() = {
#ifdef	ASY
	fp_stop,
#endif
#ifdef	SCC
	sccstop,
#endif
#ifdef	SOUND
	sbshut,
#endif
	uchtimer,	/* Unlink timer handler from timer chain */
	NULL,
};

#ifdef	MAILBOX
void (*Listusers)(FILE *network) = listusers;
#else
void (*Listusers)(FILE *network) = NULL;
#endif	/* MAILBOX */

#ifndef	BOOTP
int WantBootp = 0;

int
bootp_validPacket(ip,bp)
struct ip *ip;
struct mbuf *bp;
{
	return 0;
}
#endif	/* BOOTP */

/* Packet tracing stuff */
#ifdef	TRACE
#include "trace.h"

#else	/* TRACE */

/* Stub for packet dump function */
void
dump(iface,direction,type,bp)
struct iface *iface;
int direction;
unsigned type;
struct mbuf *bp;
{
}
void
raw_dump(iface,direction,bp)
struct iface *iface;
int direction;
struct mbuf *bp;
{
}
#endif	/* TRACE */

#ifndef	TRACEBACK
void
stktrace()
{
}
#endif

#ifndef	LZW
void
lzwfree(up)
struct usock *up;
{
}
#endif

#ifdef	AX25
/* Hooks for passing incoming AX.25 data frames to network protocols */
static void
axip(
struct iface *iface,
struct ax25_cb *axp,
uint8 *src,
uint8 *dest,
struct mbuf **bpp,
int mcast
){
	(void)ip_route(iface,bpp,mcast);
}

static void
axarp(
struct iface *iface,
struct ax25_cb *axp,
uint8 *src,
uint8 *dest,
struct mbuf **bpp,
int mcast
){
	(void)arp_input(iface,bpp);
}

#ifdef	NETROM
static void
axnr(
struct iface *iface,
struct ax25_cb *axp,
uint8 *src,
uint8 *dest,
struct mbuf **bpp, 
int mcast
){
	if(!mcast)
		nr_route(bpp,axp);
	else
		nr_nodercv(iface,src,bpp);
}

#endif	/* NETROM */
#endif	/* AX25 */

#ifndef	RIP
/* Stub for routing timeout when RIP is not configured -- just remove entry */
void
rt_timeout(s)
void *s;
{
	struct route *stale = (struct route *)s;

	rt_drop(stale->target,stale->bits);
}
#endif

/* Stubs for demand dialer */
#ifndef	DIALER
void
dialer_kick(asyp)
struct asy *asyp;
{
}
#endif

/* Stubs for Van Jacobsen header compression */
#if !defined(VJCOMPRESS) && defined(ASY)
struct slcompress *
slhc_init(rslots,tslots)
int rslots;
int tslots;
{
	return NULLSLCOMPR;
}
int
slhc_compress(comp, bpp, compress_cid)
struct slcompress *comp;
struct mbuf **bpp;
int compress_cid;
{
	return SL_TYPE_IP;
}
int
slhc_uncompress(comp, bpp)
struct slcompress *comp;
struct mbuf **bpp;
{
	return -1;	/* Can't decompress */
}
void
shlc_i_status(comp)
struct slcompress *comp;
{
}
void
shlc_o_status(comp)
struct slcompress *comp;
{
}
int
slhc_remember(comp, bpp)
struct slcompress *comp;
struct mbuf **bpp;
{
	return -1;
}
#endif /* !defined(VJCOMPRESS) && defined(ASY) */

#ifdef	SERVERS
static int
dostart(argc,argv,p)
int argc;
char *argv[];
void *p;
{
	return subcmd(Startcmds,argc,argv,p);
}
static int
dostop(argc,argv,p)
int argc;
char *argv[];
void *p;
{
	return subcmd(Stopcmds,argc,argv,p);
}
#endif	/* SERVERS */

dotest(argc,argv,p)
int argc;
char *argv[];
void *p;
{
	int32 stime,ftime;
	char *bufa,*bufb;
	int i;

	bufa = malloc(1024);
	bufb = malloc(1024);
	stime = msclock();
	for(i=0;i<1000;i++)
		memcpy(bufa,bufb,1024);
	ftime = msclock();
	printf("Time for 1000 1024-byte copies: %lu ms\n",ftime - stime);
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级.com| 亚洲综合激情另类小说区| 国产精品福利一区二区三区| 视频一区国产视频| 成人午夜免费av| 欧美精品一区二区三区高清aⅴ| 一区二区三区资源| a亚洲天堂av| 久久这里都是精品| 奇米影视一区二区三区| 色诱视频网站一区| 亚洲国产精品精华液2区45| 麻豆精品久久久| 欧美日韩精品高清| 一卡二卡欧美日韩| 91蜜桃在线观看| 国产精品美女久久久久久久久久久| 黑人巨大精品欧美一区| 欧美日韩国产精品自在自线| 亚洲综合图片区| 色噜噜狠狠色综合欧洲selulu| 中文字幕 久热精品 视频在线| 国产精品正在播放| 久久精品一级爱片| 国产精品一级黄| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产视频一区二区三区在线观看 | 风流少妇一区二区| 久久综合久久鬼色中文字| 日韩成人午夜精品| 欧美一区三区二区| 久久国产人妖系列| 久久综合九色综合97婷婷| 久久69国产一区二区蜜臀| 精品国产一区二区在线观看| 麻豆91在线看| 久久久不卡网国产精品一区| 国产毛片一区二区| 国产精品久久毛片av大全日韩| eeuss鲁片一区二区三区在线看| 亚洲欧洲www| 欧美日韩国产一区二区三区地区| 亚洲高清在线精品| 精品免费视频.| 国产成人av影院| 亚洲女与黑人做爰| 欧美日韩一二三区| 奇米一区二区三区| 国产精品免费aⅴ片在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲黄色片在线观看| 6080亚洲精品一区二区| 国产一区在线精品| 国产精品护士白丝一区av| 色爱区综合激月婷婷| 午夜精品影院在线观看| 26uuu久久综合| 91天堂素人约啪| 日韩高清在线电影| 国产免费久久精品| 欧美日韩精品一区二区三区蜜桃 | 欧美精品乱人伦久久久久久| 毛片不卡一区二区| 亚洲欧洲在线观看av| 欧美日韩一级二级三级| 国产风韵犹存在线视精品| 有坂深雪av一区二区精品| 日韩美一区二区三区| gogogo免费视频观看亚洲一| 三级久久三级久久久| 国产精品久久久久久久第一福利| 欧美日韩国产免费| 成人黄色网址在线观看| 日本不卡中文字幕| 亚洲男女一区二区三区| 久久蜜桃av一区二区天堂| 欧美日韩国产片| av男人天堂一区| 精品亚洲成a人在线观看 | 欧美日韩精品一区二区三区 | 国产毛片精品一区| 午夜精品福利一区二区蜜股av| 久久精品一区二区三区不卡牛牛| 欧美男男青年gay1069videost| 国产福利精品一区| 久久精品国产第一区二区三区| 亚洲乱码日产精品bd| 中文字幕精品一区| 久久理论电影网| 欧美tk丨vk视频| 欧美精品v日韩精品v韩国精品v| 99久久婷婷国产综合精品电影 | 狠狠色丁香久久婷婷综合丁香| 亚洲韩国一区二区三区| 国产精品第五页| 国产亚洲欧美色| 欧美一区二区播放| 欧美精品久久99| 欧美探花视频资源| 91久久一区二区| www.日本不卡| 成人h精品动漫一区二区三区| 国产精品一线二线三线| 国产一区二区在线看| 紧缚捆绑精品一区二区| 蓝色福利精品导航| 麻豆精品一区二区综合av| 蜜桃av一区二区| 美国十次综合导航| 久国产精品韩国三级视频| 日韩电影免费一区| 蜜臀久久99精品久久久画质超高清| 香蕉av福利精品导航| 日韩成人免费在线| 久久国产精品72免费观看| 久久99最新地址| 国产一区二区剧情av在线| 国产一区二区三区免费看| 国模一区二区三区白浆| 国产成人精品一区二| 成人午夜电影小说| 91伊人久久大香线蕉| 91福利在线免费观看| 欧美午夜免费电影| 91精品国产91久久久久久一区二区| 51精品秘密在线观看| 精品国产sm最大网站免费看| 久久网站最新地址| 国产精品久久久久久久浪潮网站| 中文字幕永久在线不卡| 亚洲在线中文字幕| 另类专区欧美蜜桃臀第一页| 国产激情视频一区二区在线观看 | 日韩在线播放一区二区| 免费在线看成人av| 国产一区二区三区精品欧美日韩一区二区三区 | 色综合色狠狠天天综合色| 欧美三级视频在线观看 | 欧美二区三区91| 久久久一区二区| 国产精品国产三级国产aⅴ入口 | 色综合久久综合| 日韩一区二区麻豆国产| 亚洲国产精品成人综合色在线婷婷| 亚洲欧美电影一区二区| 久久精品久久久精品美女| 国产91精品免费| 欧美区一区二区三区| 久久久国产午夜精品 | 一色屋精品亚洲香蕉网站| 丝袜美腿高跟呻吟高潮一区| 国产精品综合久久| 在线免费观看日本一区| 欧美xxxx老人做受| 亚洲精品国产第一综合99久久| 精品在线播放免费| 91成人网在线| 欧美极品美女视频| 秋霞av亚洲一区二区三| 91视频免费看| 精品少妇一区二区三区在线播放 | 性做久久久久久免费观看| 国产精品影音先锋| 在线播放欧美女士性生活| 国产精品欧美一区二区三区| 麻豆国产欧美一区二区三区| 91蝌蚪porny九色| 国产免费观看久久| 美女网站色91| 欧美日本免费一区二区三区| 亚洲乱码国产乱码精品精小说| 国产精品小仙女| 欧美一级二级在线观看| 亚洲高清视频中文字幕| 99久久精品久久久久久清纯| 久久久综合视频| 男女性色大片免费观看一区二区 | 日韩欧美卡一卡二| 天天综合网天天综合色| 日本高清免费不卡视频| 18成人在线视频| 99re这里都是精品| 国产精品蜜臀av| 成人精品小蝌蚪| 国产欧美日韩中文久久| 狠狠网亚洲精品| 久久你懂得1024| 国产酒店精品激情| 久久精品亚洲乱码伦伦中文| 国产一区二区美女| 精品国产一区二区三区忘忧草 | 精品中文av资源站在线观看| 欧美日本韩国一区二区三区视频 | 亚洲视频一区在线观看| 风间由美一区二区av101| 国产亚洲福利社区一区| 国产老女人精品毛片久久| 国产午夜精品一区二区三区视频| 国产成人午夜片在线观看高清观看| 精品粉嫩aⅴ一区二区三区四区|