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

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

?? inet6.c

?? 基于AT91SAM7x256的硬件平臺的WEB服務器源碼(A&shy DS版本, ucOS_II+LWIP+自己編寫的DNS查詢工具)
?? C
字號:
/* * Copyright (c) 2001-2004 Swedish Institute of Computer Science. * 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. The name of the author may not be used to endorse or promote products *    derived from this software without specific prior written permission.  * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. * * This file is part of the lwIP TCP/IP stack. *  * Author: Adam Dunkels <adam@sics.se> * *//* inet6.c * * Functions common to all TCP/IP modules, such as the Internet checksum and the * byte order functions. * */#include "lwip/opt.h"#include "lwip/def.h"#include "lwip/inet.h"/* chksum: * * Sums up all 16 bit words in a memory portion. Also includes any odd byte. * This function is used by the other checksum functions. * * For now, this is not optimized. Must be optimized for the particular processor * arcitecture on which it is to run. Preferebly coded in assembler. */static u32_tchksum(void *dataptr, u16_t len){  u16_t *sdataptr = dataptr;  u32_t acc;      for(acc = 0; len > 1; len -= 2) {    acc += *sdataptr++;  }  /* add up any odd byte */  if (len == 1) {    acc += htons((u16_t)(*(u8_t *)dataptr) << 8);  }  return acc;}/* inet_chksum_pseudo: * * Calculates the pseudo Internet checksum used by TCP and UDP for a pbuf chain. */u16_tinet_chksum_pseudo(struct pbuf *p,       struct ip_addr *src, struct ip_addr *dest,       u8_t proto, u32_t proto_len){  u32_t acc;  struct pbuf *q;  u8_t swapped, i;  acc = 0;  swapped = 0;  for(q = p; q != NULL; q = q->next) {        acc += chksum(q->payload, q->len);    while (acc >> 16) {      acc = (acc & 0xffff) + (acc >> 16);    }    if (q->len % 2 != 0) {      swapped = 1 - swapped;      acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);    }  }  if (swapped) {    acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);  }    for(i = 0; i < 8; i++) {    acc += ((u16_t *)src->addr)[i] & 0xffff;    acc += ((u16_t *)dest->addr)[i] & 0xffff;    while (acc >> 16) {      acc = (acc & 0xffff) + (acc >> 16);    }  }  acc += (u16_t)htons((u16_t)proto);  acc += ((u16_t *)&proto_len)[0] & 0xffff;  acc += ((u16_t *)&proto_len)[1] & 0xffff;  while (acc >> 16) {    acc = (acc & 0xffff) + (acc >> 16);  }  return ~(acc & 0xffff);}/* inet_chksum: * * Calculates the Internet checksum over a portion of memory. Used primarely for IP * and ICMP. */u16_tinet_chksum(void *dataptr, u16_t len){  u32_t acc, sum;  acc = chksum(dataptr, len);  sum = (acc & 0xffff) + (acc >> 16);  sum += (sum >> 16);  return ~(sum & 0xffff);}u16_tinet_chksum_pbuf(struct pbuf *p){  u32_t acc;  struct pbuf *q;  u8_t swapped;    acc = 0;  swapped = 0;  for(q = p; q != NULL; q = q->next) {    acc += chksum(q->payload, q->len);    while (acc >> 16) {      acc = (acc & 0xffff) + (acc >> 16);    }        if (q->len % 2 != 0) {      swapped = 1 - swapped;      acc = (acc & 0xff << 8) | (acc & 0xff00 >> 8);    }  }   if (swapped) {    acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);  }  return ~(acc & 0xffff);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区视频二区中文| 欧美日韩中文字幕一区二区| 久久这里只有精品视频网| 日本美女一区二区| 精品少妇一区二区三区视频免付费| 日本最新不卡在线| 久久亚洲私人国产精品va媚药| 国产一区二区三区观看| 欧美激情在线看| 91在线一区二区三区| 亚洲欧美另类在线| 欧美另类久久久品| 精品在线视频一区| 国产精品久久久久aaaa樱花 | 久久久久久久久伊人| 国产精品影音先锋| 亚洲美女屁股眼交3| 欧美日韩国产一级片| 加勒比av一区二区| 亚洲最大成人网4388xx| 日韩一区二区不卡| 国产凹凸在线观看一区二区| 一区二区三区小说| 精品国产凹凸成av人网站| av在线不卡网| 麻豆一区二区三| 中文字幕在线不卡一区| 4438x成人网最大色成网站| 国产精品一级黄| 亚洲午夜成aⅴ人片| 久久久噜噜噜久久中文字幕色伊伊| 99久久99久久精品国产片果冻| 午夜成人免费电影| 国产精品久久久久久久久免费相片 | 欧美色男人天堂| 精久久久久久久久久久| 亚洲一二三级电影| 久久久精品国产免大香伊| 在线观看成人小视频| 国产成人综合在线播放| 日韩二区在线观看| 亚洲欧美日韩国产综合在线| 欧美电影免费观看高清完整版| 91在线精品一区二区| 激情深爱一区二区| 日本vs亚洲vs韩国一区三区二区 | 欧美亚洲综合在线| 国产成人在线看| 蜜乳av一区二区| 亚洲一区在线观看视频| 国产欧美日韩在线看| 91精品国产综合久久蜜臀| 97精品视频在线观看自产线路二| 极品少妇xxxx精品少妇| 视频一区欧美精品| 亚洲一区二区三区在线| 亚洲色图20p| 国产精品色在线观看| 久久精品亚洲国产奇米99| 日韩欧美激情在线| 日韩一区二区三区视频在线观看| 欧美日韩另类一区| 色8久久人人97超碰香蕉987| 高清国产一区二区| 国产乱人伦精品一区二区在线观看| 日本麻豆一区二区三区视频| 天天综合天天综合色| 亚洲成av人影院| 亚洲午夜久久久久久久久久久| 亚洲日本韩国一区| 亚洲图片你懂的| 亚洲日本在线观看| 亚洲日本成人在线观看| 国产精品久久久久久福利一牛影视 | 成人av网站大全| 成人夜色视频网站在线观看| 国产精一品亚洲二区在线视频| 久久99国产精品久久99果冻传媒| 日本欧美一区二区| 蜜臀av一级做a爰片久久| 毛片一区二区三区| 国产在线视视频有精品| 国产在线麻豆精品观看| 国产91丝袜在线播放0| 成人激情午夜影院| 91原创在线视频| 日本久久一区二区| 欧美日韩欧美一区二区| 日韩欧美一区二区视频| 欧美mv日韩mv国产网站app| xnxx国产精品| 国产精品色在线| 亚洲综合成人在线| 日韩不卡免费视频| 国产美女一区二区| av网站一区二区三区| 在线看日本不卡| 日韩欧美一二三四区| 日本一区二区三区免费乱视频| 中文字幕欧美一| 亚洲国产综合人成综合网站| 石原莉奈在线亚洲二区| 国产一区二区伦理片| eeuss鲁一区二区三区| 欧美日韩一区二区三区四区五区| 日韩一区二区三区在线| 中文字幕免费在线观看视频一区| 亚洲手机成人高清视频| 香蕉久久夜色精品国产使用方法 | 久久精品视频一区| 亚洲图片激情小说| 日韩精品91亚洲二区在线观看| 精品亚洲国产成人av制服丝袜| 成人黄动漫网站免费app| 欧美视频一区二区| 久久久精品国产免费观看同学| 一区二区三区四区中文字幕| 精品亚洲国产成人av制服丝袜| 色哟哟国产精品| 精品久久久久久无| 一区二区三区国产| 国产呦精品一区二区三区网站 | 91毛片在线观看| 日韩久久免费av| 夜夜爽夜夜爽精品视频| 国产乱码精品一区二区三区av| 色综合色综合色综合色综合色综合| 欧美一区二区视频在线观看2020 | 色婷婷综合久久久中文一区二区| 欧美夫妻性生活| 亚洲天堂中文字幕| 久久精品国产99国产| 色88888久久久久久影院野外 | av一区二区三区黑人| 日韩精品在线一区| 亚洲午夜在线视频| av成人免费在线| 国产香蕉久久精品综合网| 亚洲18色成人| 91蝌蚪国产九色| 欧美激情艳妇裸体舞| 久久激情综合网| 欧美精品免费视频| 亚洲电影一区二区| 色系网站成人免费| 国产精品久久三| 国产99久久久久| 精品国产1区二区| 蜜桃av噜噜一区二区三区小说| 欧美三区在线视频| 亚洲免费看黄网站| 91丝袜呻吟高潮美腿白嫩在线观看| ww亚洲ww在线观看国产| 久久精品国产网站| 日韩精品一区国产麻豆| 日韩av一级电影| 欧美美女bb生活片| 亚洲综合久久久| 欧美视频精品在线观看| 亚洲男女毛片无遮挡| 成人午夜伦理影院| 中文字幕在线播放不卡一区| 国产成人免费在线观看| 久久嫩草精品久久久精品| 毛片不卡一区二区| 久久免费偷拍视频| 成人亚洲精品久久久久软件| 久久精品欧美日韩| 国产99久久久国产精品免费看| 国产性天天综合网| 菠萝蜜视频在线观看一区| 综合久久一区二区三区| www.66久久| 一区二区三区精品视频| 91福利在线免费观看| 亚洲一区二区av电影| 欧美日韩精品欧美日韩精品 | 另类小说色综合网站| 日韩亚洲国产中文字幕欧美| 精品一区二区三区在线播放 | 91精品免费在线观看| 久久99九九99精品| 国产日韩欧美不卡| 不卡的av电影| 亚洲成a人片在线观看中文| 欧美高清激情brazzers| 捆绑调教美女网站视频一区| 久久综合国产精品| 色悠悠亚洲一区二区| 亚洲国产综合91精品麻豆| 91精品国产欧美一区二区| 韩日欧美一区二区三区| 国产精品免费丝袜| 欧美午夜精品久久久久久超碰| 轻轻草成人在线| 国产精品天天看| 欧美熟乱第一页| 国产高清不卡二三区| 亚洲欧美日韩一区| 欧美成人性福生活免费看|