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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ip_addr.h

?? lwip在ucos上的移植
?? H
字號(hào):
/* * 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> * */#ifndef __LWIP_IP_ADDR_H__#define __LWIP_IP_ADDR_H__#include "lwip/arch.h"#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/bpstruct.h"#endifPACK_STRUCT_BEGINstruct ip_addr {  PACK_STRUCT_FIELD(u32_t addr);} PACK_STRUCT_STRUCT;PACK_STRUCT_END#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/epstruct.h"#endif/* For compatibility with BSD code */struct in_addr {  u32_t s_addr;};extern const struct ip_addr ip_addr_any;extern const struct ip_addr ip_addr_broadcast;/** IP_ADDR_ can be used as a fixed IP address *  for the wildcard and the broadcast address */#define IP_ADDR_ANY ((struct ip_addr *)&ip_addr_any)#define IP_ADDR_BROADCAST ((struct ip_addr *)&ip_addr_broadcast)#define INADDR_NONE    ((u32_t) 0xffffffff)  /* 255.255.255.255 */#define INADDR_LOOPBACK    ((u32_t) 0x7f000001)  /* 127.0.0.1 *//* Definitions of the bits in an Internet address integer.   On subnets, host and network parts are found according to   the subnet mask, not these masks.  */#define  IN_CLASSA(a)    ((((u32_t)(a)) & 0x80000000) == 0)#define  IN_CLASSA_NET    0xff000000#define  IN_CLASSA_NSHIFT  24#define  IN_CLASSA_HOST    (0xffffffff & ~IN_CLASSA_NET)#define  IN_CLASSA_MAX    128#define  IN_CLASSB(a)    ((((u32_t)(a)) & 0xc0000000) == 0x80000000)#define  IN_CLASSB_NET    0xffff0000#define  IN_CLASSB_NSHIFT  16#define  IN_CLASSB_HOST    (0xffffffff & ~IN_CLASSB_NET)#define  IN_CLASSB_MAX    65536#define  IN_CLASSC(a)    ((((u32_t)(a)) & 0xe0000000) == 0xc0000000)#define  IN_CLASSC_NET    0xffffff00#define  IN_CLASSC_NSHIFT  8#define  IN_CLASSC_HOST    (0xffffffff & ~IN_CLASSC_NET)#define IN_CLASSD(a)        (((u32_t)(a) & 0xf0000000) == 0xe0000000)#define IN_CLASSD_NET       0xf0000000  /* These ones aren't really */#define IN_CLASSD_NSHIFT    28      /* net and host fields, but */#define IN_CLASSD_HOST      0x0fffffff  /* routing needn't know.    */#define IN_MULTICAST(a)     IN_CLASSD(a)#define IN_EXPERIMENTAL(a)  (((u32_t)(a) & 0xf0000000) == 0xf0000000)#define IN_BADCLASS(a)      (((u32_t)(a) & 0xf0000000) == 0xf0000000)#define IN_LOOPBACKNET      127         /* official! */#define IP4_ADDR(ipaddr, a,b,c,d) (ipaddr)->addr = htonl(((u32_t)(a & 0xff) << 24) | ((u32_t)(b & 0xff) << 16) | \                                                         ((u32_t)(c & 0xff) << 8) | (u32_t)(d & 0xff))#define ip_addr_set(dest, src) (dest)->addr = \                               ((src) == NULL? 0:\                               ((struct ip_addr *)src)->addr)#define ip_addr_maskcmp(addr1, addr2, mask) (((addr1)->addr & \                                              (mask)->addr) == \                                             ((addr2)->addr & \                                              (mask)->addr))#define ip_addr_cmp(addr1, addr2) ((addr1)->addr == (addr2)->addr)#define ip_addr_isany(addr1) ((addr1) == NULL || (addr1)->addr == 0)#define ip_addr_isbroadcast(addr1, mask) (((((addr1)->addr) & ~((mask)->addr)) == \           (0xffffffff & ~((mask)->addr))) || \                                         ((addr1)->addr == 0xffffffff) || \                                         ((addr1)->addr == 0x00000000))#define ip_addr_ismulticast(addr1) (((addr1)->addr & ntohl(0xf0000000)) == ntohl(0xe0000000))#define ip_addr_debug_print(debug, ipaddr) LWIP_DEBUGF(debug, ("%u.%u.%u.%u", \        ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 24) & 0xff:0, \        ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 16) & 0xff:0, \        ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 8) & 0xff:0, \        ipaddr?(unsigned int)ntohl((ipaddr)->addr) & 0xff:0U))/* cast to unsigned int, as it is used as argument to printf functions * which expect integer arguments */#define ip4_addr1(ipaddr) ((unsigned int)(ntohl((ipaddr)->addr) >> 24) & 0xff)#define ip4_addr2(ipaddr) ((unsigned int)(ntohl((ipaddr)->addr) >> 16) & 0xff)#define ip4_addr3(ipaddr) ((unsigned int)(ntohl((ipaddr)->addr) >> 8) & 0xff)#define ip4_addr4(ipaddr) ((unsigned int)(ntohl((ipaddr)->addr)) & 0xff)#endif /* __LWIP_IP_ADDR_H__ */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩美女一区二区| 欧美日韩久久不卡| 日日摸夜夜添夜夜添国产精品| 日韩欧美国产精品| 色中色一区二区| 国模娜娜一区二区三区| 亚洲一级二级三级在线免费观看| 久久久久久亚洲综合| 欧美精品粉嫩高潮一区二区| 成人h精品动漫一区二区三区| 日韩成人dvd| 亚洲电影一级黄| 亚洲天堂精品在线观看| 国产区在线观看成人精品| 3d动漫精品啪啪| av毛片久久久久**hd| 国产精品996| 青青草精品视频| 亚洲一区影音先锋| 成人免费在线观看入口| 久久久久久久国产精品影院| 69久久夜色精品国产69蝌蚪网| 色欧美日韩亚洲| 成人v精品蜜桃久久一区| 国产高清不卡二三区| 美国十次综合导航| 日韩av网站免费在线| 午夜精品久久久久久久| 一区二区三区日韩精品| 亚洲欧美色图小说| 成人欧美一区二区三区1314| 国产精品久久久久久久浪潮网站| wwww国产精品欧美| 欧美电影精品一区二区| 欧美一区二区视频在线观看| 欧美人牲a欧美精品| 日本高清免费不卡视频| 成人激情黄色小说| 97超碰欧美中文字幕| 91亚洲国产成人精品一区二区三| 9l国产精品久久久久麻豆| 成人av网在线| 99久久精品一区二区| 一本到不卡精品视频在线观看| 99re热视频精品| 91蝌蚪porny成人天涯| 在线视频综合导航| 欧美三级一区二区| 91精品视频网| 日韩免费高清视频| 久久久精品国产免大香伊| 久久精品亚洲乱码伦伦中文 | 视频一区视频二区中文| 亚洲超碰精品一区二区| 蜜桃视频一区二区| 国产精品亚洲视频| 成人av免费观看| 在线一区二区三区做爰视频网站| 欧美视频在线播放| 日韩欧美综合在线| 国产日韩欧美精品在线| 国产精品久久久久久久久免费桃花 | 欧美日韩国产一级| 欧美videos中文字幕| 国产日韩欧美在线一区| 亚洲色图制服诱惑| 丝袜美腿亚洲色图| 国产精品一二三四五| 色88888久久久久久影院野外| 欧美日韩一级视频| 久久久久久免费毛片精品| 综合av第一页| 麻豆一区二区在线| kk眼镜猥琐国模调教系列一区二区| 色婷婷久久久久swag精品| 欧美一区二区在线视频| 国产精品美女久久久久aⅴ国产馆| 亚洲精品中文字幕乱码三区| 日本不卡视频在线观看| 99在线精品一区二区三区| 欧美日韩国产另类不卡| 国产免费成人在线视频| 天天综合网 天天综合色| 国产suv精品一区二区三区| 精品视频在线视频| 亚洲国产精品成人综合色在线婷婷| 一区二区三区电影在线播| 精品一区二区三区在线观看| 99九九99九九九视频精品| 日韩午夜电影av| 亚洲视频中文字幕| 极品少妇xxxx精品少妇| 在线观看www91| 国产亚洲欧美色| 日韩高清欧美激情| 91网站在线观看视频| 久久伊人蜜桃av一区二区| 亚洲成人资源网| 成年人午夜久久久| 久久亚洲精品国产精品紫薇| 亚洲国产美女搞黄色| 不卡欧美aaaaa| 久久久精品国产99久久精品芒果 | 中文字幕巨乱亚洲| 男女男精品视频网| 欧美亚洲国产一区二区三区 | 一区二区三区在线免费播放| 国产一区二区三区免费在线观看| 欧美日韩中文字幕一区二区| 综合激情网...| 成人av在线一区二区三区| 精品国产不卡一区二区三区| 亚洲一区自拍偷拍| 91丨porny丨蝌蚪视频| 久久精品亚洲麻豆av一区二区| 蜜桃传媒麻豆第一区在线观看| 欧美视频一区在线| 一区二区三区四区乱视频| 波多野结衣视频一区| 国产亚洲一区二区三区| 久久99国产精品麻豆| 欧美一区二区三区的| 亚洲国产wwwccc36天堂| 在线精品视频免费观看| 亚洲日本在线a| 99久久99久久精品免费观看 | 亚洲国产日产av| 在线看不卡av| 亚洲影院免费观看| 欧美午夜电影在线播放| 一区二区欧美国产| 欧美中文字幕一区二区三区 | 91精品国产综合久久小美女| 亚洲一区二区三区自拍| 在线观看区一区二| 亚洲一级在线观看| 69堂亚洲精品首页| 男人的j进女人的j一区| 精品久久久网站| 国产经典欧美精品| 国产精品网站在线| 99精品视频中文字幕| 亚洲激情图片一区| 欧美日韩视频在线一区二区| 午夜视频久久久久久| 日韩一区二区免费在线观看| 久久成人综合网| 久久精品亚洲一区二区三区浴池| 国产91精品一区二区麻豆亚洲| 国产精品免费久久| 色狠狠一区二区| 日本视频在线一区| 精品国产sm最大网站| 国产91精品入口| 亚洲伊人色欲综合网| 91精品国产欧美一区二区| 精品一区二区三区欧美| 国产精品久久久久一区二区三区 | 欧美日韩视频在线一区二区| 麻豆国产91在线播放| 国产欧美一区二区精品秋霞影院| 97精品久久久午夜一区二区三区| 亚洲电影一区二区三区| 日韩女优毛片在线| 成人免费高清在线观看| 亚洲第一在线综合网站| 欧美精品一区二区三区四区| 白白色 亚洲乱淫| 亚洲va欧美va人人爽午夜| 欧美精品一区二区高清在线观看| 成熟亚洲日本毛茸茸凸凹| 亚洲自拍偷拍综合| 26uuu另类欧美亚洲曰本| 99久久精品国产麻豆演员表| 亚洲线精品一区二区三区 | 亚洲电影中文字幕在线观看| 欧美成人bangbros| www.激情成人| 日本欧美韩国一区三区| 中文字幕一区二区在线播放 | 亚洲摸摸操操av| 日韩欧美国产一区二区在线播放 | 2022国产精品视频| 91女人视频在线观看| 久久99精品一区二区三区| 日韩理论在线观看| 久久综合给合久久狠狠狠97色69| 在线观看一区二区精品视频| 国产伦理精品不卡| 性做久久久久久久久| 中文字幕在线不卡一区| 欧美大片顶级少妇| 欧美在线不卡视频| 成人一区二区视频| 另类小说欧美激情| 亚洲综合区在线| 亚洲欧美在线另类| 国产欧美精品一区aⅴ影院| 9191久久久久久久久久久| 91尤物视频在线观看|