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

📄 checksum.c

📁 Net-CDP-0.09 cdp相关源包
💻 C
字号:
/* * $Id: checksum.c,v 1.1 2005/07/20 13:44:13 mchapman Exp $ */#include <system.h>/* * Actually, this is the standard IP checksum algorithm. */uint16_tcdp_checksum(const unsigned short *data, size_t length) {	register long sum = 0;	register const uint16_t *d = (const uint16_t *)data;	assert(data);	while (length > 1) {		sum += *d++;		length -= 2;	}	if (length)		sum += htons(*(const uint8_t *)d);		sum = (sum >> 16) + (sum & 0xffff);	sum += (sum >> 16);	return (uint16_t)~sum;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -