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

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

?? net_comm.cpp

?? 小型的操作系統開發的原代碼
?? CPP
字號:
//***********************************************************************/
//    Author                    : Garry
//    Original Date             : Sep,06 2005
//    Module Name               : NET_COMM.CPP
//    Module Funciton           : 
//                                This module countains common function implementation code
//                                for network module.
//                                Some code in this module is copied from Light Weight IP
//                                stack source code,which is a simple free source IP stack.
//    Last modified Author      :
//    Last modified Date        :
//    Last modified Content     :
//                                1.
//                                2.
//    Lines number              :
//***********************************************************************/

#ifndef __NETSTD_H__
#include "NetStd.h"
#endif

//
//The implementation of convert routines.
//These routines are used to convert a word,or a double word in host sequence into
//network sequence,or reverse.
//

#ifdef LITTLE_ENDIAN    //The endian machine's implementation.

u16_t htons(u16_t n)
{
	return ((n & 0xff) << 8) | ((n & 0xff00) >> 8);
}

u16_t ntohs(u16_t n)
{
	return htons(n);
}

u32_t htonl(u32_t n)
{
	return ((n & 0xff) << 24) |
    ((n & 0xff00) << 8) |
    ((n & 0xff0000) >> 8) |
    ((n & 0xff000000) >> 24);
}

u32_t ntohl(u32_t n)
{
	return ((n & 0xff) << 24) |
    ((n & 0xff00) << 8) |
    ((n & 0xff0000) >> 8) |
    ((n & 0xff000000) >> 24);
}

#else  //BIG_ENDIAN,should do nothing.

#define htons(n)
#define ntohs(n)
#define htonl(n)
#define ntohl(n)

#endif

//
//The implementation of check routine.
//

u16_t checksum(void* dataptr,int len)
{
	u32_t acc;

	for(acc = 0; len > 1; len -= 2) {
		/*    acc = acc + *((u16_t *)dataptr)++;*/
		acc += *(u16_t *)dataptr;
		dataptr = (void *)((u16_t *)dataptr + 1);
	}

  /* add up any odd byte */
	if (len == 1) {
		acc += htons((u16_t)((*(u8_t *)dataptr) & 0xff) << 8);
	} else {
	}
	acc = (acc >> 16) + (acc & 0xffffUL);
	if ((acc & 0xffff0000) != 0) {
		acc = (acc >> 16) + (acc & 0xffff);
	}

	return (u16_t)acc;
}

//
//The following routine is used to calculate IP header's check sum,or ICMP header's check
//sum.
//
u16_t    inet_chksum(void *dataptr, u16_t len)
{
  u32_t acc;
  acc = checksum(dataptr, len);
  while (acc >> 16) {
    acc = (acc & 0xffff) + (acc >> 16);
  }
  return (u16_t)~(acc & 0xffff);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品中文字幕一区二区| 99久久精品国产一区二区三区| 国产一区二区精品在线观看| 91一区二区在线观看| 日韩一区二区在线看| 国产精品久久一卡二卡| 美国毛片一区二区| 色天天综合色天天久久| 久久这里都是精品| 视频一区欧美精品| 成人91在线观看| 久久人人爽人人爽| 亚洲成a人片在线不卡一二三区 | 91黄色免费观看| 久久久精品人体av艺术| 日韩成人dvd| 欧美三级韩国三级日本一级| 国产精品九色蝌蚪自拍| 国产一区不卡在线| 91精品国产综合久久小美女| 亚洲精品菠萝久久久久久久| 粉嫩aⅴ一区二区三区四区| 精品美女在线观看| 日本欧美一区二区三区| 欧美日韩国产乱码电影| 亚洲欧美日韩一区二区| 不卡一区二区在线| 中文文精品字幕一区二区| 精品一区二区免费看| 91精品国产91久久久久久一区二区 | 国产在线精品一区二区夜色| 欧美绝品在线观看成人午夜影视| 亚洲精品国久久99热| 99国产精品一区| 中文字幕一区av| 成人丝袜视频网| 中日韩免费视频中文字幕| 国产成人夜色高潮福利影视| 日韩精品中文字幕在线一区| 日产精品久久久久久久性色| 日韩一区二区三区视频| 奇米影视一区二区三区小说| 欧美一级xxx| 六月丁香综合在线视频| 精品国产3级a| 成人性生交大片免费看中文网站| 日本一区二区三区国色天香| 成人一区二区视频| 亚洲蜜桃精久久久久久久| 欧洲另类一二三四区| 午夜影院在线观看欧美| 日韩欧美二区三区| 国产福利一区二区三区视频在线| 国产精品成人网| 色丁香久综合在线久综合在线观看| 一区二区三区免费看视频| 欧美日韩国产高清一区二区三区 | 亚洲精品v日韩精品| 欧美午夜视频网站| 青青草原综合久久大伊人精品| 精品日韩欧美一区二区| 粗大黑人巨茎大战欧美成人| 亚洲综合免费观看高清完整版| 欧美日韩国产高清一区二区 | 欧美国产精品一区| 欧亚一区二区三区| 麻豆精品视频在线观看| 中文字幕第一区二区| 欧美亚一区二区| 国内成+人亚洲+欧美+综合在线| 亚洲国产高清aⅴ视频| 欧美伊人精品成人久久综合97| 日韩av在线免费观看不卡| 久久九九久精品国产免费直播| 色94色欧美sute亚洲线路一久 | 蜜乳av一区二区三区| 国产女人aaa级久久久级| 在线观看成人小视频| 国产精品一区二区久激情瑜伽| 亚洲欧美电影一区二区| 精品国产乱子伦一区| 91视频一区二区三区| 久久精品国产久精国产爱| 国产精品不卡视频| 日韩视频免费观看高清完整版在线观看| 福利一区福利二区| 日韩不卡一二三区| 亚洲蜜臀av乱码久久精品| 久久久精品免费免费| 91精品国产丝袜白色高跟鞋| 成人av在线电影| 久久超碰97人人做人人爱| 亚洲主播在线观看| 中文字幕av一区二区三区免费看| 欧美另类一区二区三区| 色呦呦一区二区三区| 国产成人亚洲综合a∨婷婷图片| 日韩电影在线一区二区三区| 一区二区三区毛片| 国产精品青草综合久久久久99| 日韩精品专区在线| 欧美日本在线播放| 在线观看亚洲专区| 成人禁用看黄a在线| 国产凹凸在线观看一区二区| 理论电影国产精品| 日日嗨av一区二区三区四区| 一区二区三区高清在线| 中文字幕一区二区三区在线播放| 欧美精品一区二区久久久 | 91在线视频免费91| 国产高清精品在线| 国产成人精品网址| 国产精品一区二区91| 国产一区在线不卡| 韩国精品主播一区二区在线观看| 美女精品自拍一二三四| 日本一道高清亚洲日美韩| 亚洲成人tv网| 日韩成人免费在线| 久久国产免费看| 国产一区二区美女| 国产精品一区二区视频| 从欧美一区二区三区| 成人动漫一区二区在线| 91在线无精精品入口| 色婷婷av一区二区三区大白胸| 日本久久精品电影| 欧美日韩一级二级三级| 欧美一级黄色片| 久久综合国产精品| 国产精品欧美久久久久一区二区| 国产精品精品国产色婷婷| 亚洲欧美怡红院| 亚洲最快最全在线视频| 午夜国产精品影院在线观看| 日韩av一区二区三区四区| 精品一区二区三区香蕉蜜桃 | 韩国一区二区视频| 国产福利91精品一区| 91香蕉国产在线观看软件| 精品视频一区二区不卡| 日韩欧美综合一区| 欧美极品美女视频| 亚洲综合免费观看高清完整版 | 日本中文一区二区三区| 国产一区三区三区| 91麻豆swag| 欧美在线制服丝袜| 精品黑人一区二区三区久久| 国产精品久久一级| 日韩成人av影视| 成人黄页在线观看| 欧美日本国产视频| 中文字幕欧美三区| 午夜电影网一区| 高清不卡一二三区| 欧美精品久久久久久久久老牛影院| 久久新电视剧免费观看| 一区二区三区四区高清精品免费观看| 日本中文一区二区三区| 9久草视频在线视频精品| 91精品国产丝袜白色高跟鞋| 国产精品护士白丝一区av| 丝袜亚洲另类欧美| 99久久伊人网影院| 日韩欧美中文字幕公布| 亚洲精品欧美二区三区中文字幕| 麻豆精品久久精品色综合| 日本道精品一区二区三区| 精品美女被调教视频大全网站| 亚洲精品国产精华液| 国产二区国产一区在线观看| 8x福利精品第一导航| 亚洲美女淫视频| 国产成人午夜视频| 日韩一级二级三级精品视频| 一区二区在线观看免费| 成人福利视频网站| xfplay精品久久| 日韩成人免费看| 欧美午夜片在线看| 亚洲视频你懂的| 成人黄色综合网站| 久久久精品tv| 韩国成人在线视频| 日韩丝袜情趣美女图片| 午夜精品久久久久久久久久久 | 国产成人激情av| 日韩欧美国产wwwww| 日韩精品免费专区| 欧美日韩国产经典色站一区二区三区| 自拍偷拍亚洲欧美日韩| 成人免费看视频| 久久精品亚洲一区二区三区浴池 | 欧美视频三区在线播放| 日韩伦理av电影| eeuss鲁一区二区三区| 欧美韩日一区二区三区| 丁香婷婷深情五月亚洲|