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

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

?? cksum.c

?? 一個Windows下的Linux專用虛擬機
?? C
字號:
/* * Copyright (c) 1988, 1992, 1993 *	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 the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. 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 BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * *	@(#)in_cksum.c	8.1 (Berkeley) 6/10/93 * in_cksum.c,v 1.2 1994/08/02 07:48:16 davidg Exp */#include "slirp.h"/* * Checksum routine for Internet Protocol family headers (Portable Version). * * This routine is very heavily used in the network * code and should be modified for each CPU to be as fast as possible. *  * XXX Since we will never span more than 1 mbuf, we can optimise this */#define ADDCARRY(x)  (x > 65535 ? x -= 65535 : x)#define REDUCE {l_util.l = sum; sum = l_util.s[0] + l_util.s[1]; ADDCARRY(sum);}int cksum(struct mbuf *m, int len){	register u_int16_t *w;	register int sum = 0;	register int mlen = 0;	int byte_swapped = 0;	union {		u_int8_t	c[2];		u_int16_t	s;	} s_util;	union {		u_int16_t s[2];		u_int32_t l;	} l_util;		if (m->m_len == 0)	   goto cont;	w = mtod(m, u_int16_t *);		mlen = m->m_len;		if (len < mlen)	   mlen = len;	len -= mlen;	/*	 * Force to even boundary.	 */	if ((1 & (long) w) && (mlen > 0)) {		REDUCE;		sum <<= 8;		s_util.c[0] = *(u_int8_t *)w;		w = (u_int16_t *)((int8_t *)w + 1);		mlen--;		byte_swapped = 1;	}	/*	 * Unroll the loop to make overhead from	 * branches &c small.	 */	while ((mlen -= 32) >= 0) {		sum += w[0]; sum += w[1]; sum += w[2]; sum += w[3];		sum += w[4]; sum += w[5]; sum += w[6]; sum += w[7];		sum += w[8]; sum += w[9]; sum += w[10]; sum += w[11];		sum += w[12]; sum += w[13]; sum += w[14]; sum += w[15];		w += 16;	}	mlen += 32;	while ((mlen -= 8) >= 0) {		sum += w[0]; sum += w[1]; sum += w[2]; sum += w[3];		w += 4;	}	mlen += 8;	if (mlen == 0 && byte_swapped == 0)	   goto cont;	REDUCE;	while ((mlen -= 2) >= 0) {		sum += *w++;	}		if (byte_swapped) {		REDUCE;		sum <<= 8;		byte_swapped = 0;		if (mlen == -1) {			s_util.c[1] = *(u_int8_t *)w;			sum += s_util.s;			mlen = 0;		} else		   		   mlen = -1;	} else if (mlen == -1)	   s_util.c[0] = *(u_int8_t *)w;	cont:#ifdef DEBUG	if (len) {		DEBUG_ERROR((dfd, "cksum: out of data\n"));		DEBUG_ERROR((dfd, " len = %d\n", len));	}#endif	if (mlen == -1) {		/* The last mbuf has odd # of bytes. Follow the		 standard (the odd byte may be shifted left by 8 bits			   or not as determined by endian-ness of the machine) */		s_util.c[1] = 0;		sum += s_util.s;	}	REDUCE;	return (~sum & 0xffff);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片在线观看一区| 欧美日韩精品一区二区| 精品一区二区影视| 美女尤物国产一区| 麻豆91在线观看| 久久 天天综合| 精品夜夜嗨av一区二区三区| 精品一区在线看| 精品亚洲aⅴ乱码一区二区三区| 蜜桃视频一区二区三区| 久久成人精品无人区| 精品一区二区综合| 成人黄色片在线观看| 91污片在线观看| 欧美特级限制片免费在线观看| 欧美午夜影院一区| 日韩欧美一区电影| 日本一区二区三区dvd视频在线| 国产亚洲精品精华液| 中文字幕制服丝袜成人av | 欧美精品自拍偷拍| 欧美剧情片在线观看| 欧美一级黄色片| 国产日韩欧美亚洲| 亚洲精品一二三区| 理论电影国产精品| 99re8在线精品视频免费播放| 欧洲国内综合视频| 精品88久久久久88久久久| 国产精品美女视频| 婷婷成人综合网| 成人午夜激情影院| 精品视频全国免费看| 久久久噜噜噜久噜久久综合| 亚洲欧美自拍偷拍| 免费美女久久99| 91网站在线观看视频| 日韩视频中午一区| 中文字幕综合网| 另类小说图片综合网| 91小视频免费观看| 国产亚洲短视频| 天天做天天摸天天爽国产一区 | 欧美一区二区在线看| 国产精品美女久久久久高潮| 男女男精品视频| av毛片久久久久**hd| 精品日韩欧美在线| 亚洲一二三区不卡| 成人免费av资源| 精品久久一区二区三区| 午夜影院在线观看欧美| 成人天堂资源www在线| 欧美电影免费观看高清完整版| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 美女国产一区二区| 欧美午夜电影网| 亚洲视频在线观看三级| 国产精品夜夜嗨| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲成人黄色影院| 日本韩国视频一区二区| 久久 天天综合| 91免费版在线| 欧美经典一区二区三区| 蜜臂av日日欢夜夜爽一区| 欧美日韩综合一区| 亚洲精品成人精品456| 99久久婷婷国产精品综合| 国产日韩影视精品| 国产精品一区二区视频| 精品国产一区久久| 看电影不卡的网站| 日韩一区二区免费在线观看| 天堂一区二区在线| 欧美日韩一区二区在线观看 | 美女视频网站久久| 欧美丰满少妇xxxxx高潮对白| 亚洲一区在线播放| 色哟哟在线观看一区二区三区| 亚洲色图20p| 一本大道久久a久久精品综合| 亚洲人成在线观看一区二区| 99综合影院在线| 亚洲免费看黄网站| 一本一本大道香蕉久在线精品| 一个色综合av| 欧美日韩性生活| 美女诱惑一区二区| 久久久久国产精品人| 99在线精品一区二区三区| 国产精品国产自产拍高清av| 色综合一个色综合| 亚洲电影你懂得| 日韩三级伦理片妻子的秘密按摩| 黄一区二区三区| 国产日韩精品一区二区三区在线| 99久久综合国产精品| 一区二区三区自拍| 制服丝袜亚洲精品中文字幕| 免费的国产精品| 中文字幕av资源一区| 色综合天天综合网天天看片| 亚洲h动漫在线| 亚洲精品在线电影| 色综合久久天天| 日韩国产欧美视频| 欧美国产日韩一二三区| 日本久久一区二区| 精品午夜一区二区三区在线观看| 国产精品剧情在线亚洲| 欧美性videosxxxxx| 国产精品77777| 亚洲综合一区在线| 欧美成人a视频| 在线观看免费成人| 国产一区二区在线影院| 一区二区三区四区不卡在线| 日韩女同互慰一区二区| 日本福利一区二区| 久久91精品久久久久久秒播| 亚洲激情在线激情| 久久精品免费在线观看| 欧美影院一区二区三区| 国产一区二区中文字幕| 午夜精品久久久久久久99水蜜桃| 久久亚洲私人国产精品va媚药| 欧美丝袜自拍制服另类| 成人午夜电影网站| 蜜臀国产一区二区三区在线播放| 国产精品女同互慰在线看| 精品国产一区二区三区忘忧草| 91麻豆国产在线观看| 国产成人综合自拍| 久久99国产精品久久| 肉丝袜脚交视频一区二区| 亚洲摸摸操操av| 国产精品私人影院| 久久久亚洲精品一区二区三区| 3751色影院一区二区三区| 91精品福利视频| 成人av免费在线观看| 国产高清在线精品| 日产国产欧美视频一区精品| 亚洲中国最大av网站| 亚洲女人的天堂| 亚洲色图制服诱惑| 国产精品久久久99| 国产精品色一区二区三区| 国产欧美日韩不卡| 久久久久久久精| 久久久综合九色合综国产精品| 精品久久久三级丝袜| 3d动漫精品啪啪| 日韩一级完整毛片| 日韩区在线观看| 欧美电视剧在线看免费| 欧美电视剧在线观看完整版| 日韩欧美三级在线| 精品国产sm最大网站| 久久影院午夜论| 国产日韩av一区二区| 国产嫩草影院久久久久| 中文字幕精品三区| 国产精品美女久久久久久久久| 国产精品卡一卡二| 亚洲精品老司机| 亚洲va韩国va欧美va| 日韩高清不卡在线| 久久www免费人成看片高清| 国内精品伊人久久久久影院对白| 国产乱子伦一区二区三区国色天香| 国产一区啦啦啦在线观看| 高清不卡一区二区| 91精彩视频在线观看| 91.com视频| 久久久久久久久免费| 自拍偷拍国产亚洲| 午夜电影一区二区| 国产精品资源网| 色成人在线视频| 日韩一区二区高清| 中文子幕无线码一区tr| 亚洲一区二区成人在线观看| 美腿丝袜在线亚洲一区| 风间由美一区二区三区在线观看 | 欧美色精品天天在线观看视频| 欧美成人欧美edvon| 国产精品久久综合| 日本欧美加勒比视频| 成人精品国产免费网站| 欧美日韩精品久久久| 国产拍欧美日韩视频二区| 亚洲桃色在线一区| 狠狠色狠狠色综合日日91app| 暴力调教一区二区三区| 日韩欧美一卡二卡| 1000精品久久久久久久久| 日本欧美久久久久免费播放网| 成人性色生活片|