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

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

?? pbuf.h

?? 實驗開發箱中自帶的UCOS嵌入式系統實驗源代碼
?? H
字號:
/* * Copyright (c) 2001, 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. Neither the name of the Institute 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 INSTITUTE 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 INSTITUTE 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.  * * This file is part of the lwIP TCP/IP stack. *  * Author: Adam Dunkels <adam@sics.se> * * $Id: pbuf.h,v 1.2 2002/01/23 10:54:00 adam Exp $ *//*-----------------------------------------------------------------------------------*/#ifndef __LWIP_PBUF_H__#define __LWIP_PBUF_H__#include "lwip/debug.h"#include "lwip/arch.h"#define PBUF_TRANSPORT_HLEN 20#define PBUF_IP_HLEN        20typedef enum {  PBUF_TRANSPORT,  PBUF_IP,  PBUF_LINK,  PBUF_RAW} pbuf_layer;typedef enum {  PBUF_RAM,  PBUF_ROM,  PBUF_POOL} pbuf_flag;/* Definitions for the pbuf flag field (these are not the flags that   are passed to pbuf_alloc()). */#define PBUF_FLAG_RAM   0x00    /* Flags that pbuf data is stored in RAM. */#define PBUF_FLAG_ROM   0x01    /* Flags that pbuf data is stored in ROM. */#define PBUF_FLAG_POOL  0x02    /* Flags that the pbuf comes from the				   pbuf pool. */struct pbuf {  struct pbuf *next;    /* high 4 bits, flags, low 4 bits reference count */  u8_t flags, ref;  void *payload;    /* Total length of buffer + additionally chained buffers. */  u16_t tot_len;  /* Length of this buffer. */  u16_t len;    };/* pbuf_init():   Initializes the pbuf module. The num parameter determines how many   pbufs that should be allocated to the pbuf pool, and the size   parameter specifies the size of the data allocated to those.  */void pbuf_init(void);/* pbuf_alloc():      Allocates a pbuf at protocol layer l. The actual memory allocated   for the pbuf is determined by the layer at which the pbuf is   allocated and the requested size (from the size parameter). The   flag parameter decides how and where the pbuf should be allocated   as follows:    * PBUF_RAM: buffer memory for pbuf is allocated as one large               chunk. This includesprotocol headers as well.      * RBUF_ROM: no buffer memory is allocated for the pbuf, even for                protocol headers.  Additional headers must be                prepended by allocating another pbuf and chain in to                the front of the ROM pbuf.   * PBUF_ROOL: the pbuf is allocated as a pbuf chain, with pbufs from                the pbuf pool that is allocated during pbuf_init().  */struct pbuf *pbuf_alloc(pbuf_layer l, u16_t size, pbuf_flag flag);/* pbuf_realloc():   Shrinks the pbuf to the size given by the size parameter.  */void pbuf_realloc(struct pbuf *p, u16_t size); /* pbuf_header():   Tries to move the p->payload pointer header_size number of bytes   upward within the pbuf. The return value is non-zero if it   fails. If so, an additional pbuf should be allocated for the header   and it should be chained to the front. */u8_t pbuf_header(struct pbuf *p, s16_t header_size);/* pbuf_ref():   Increments the reference count of the pbuf p. */void pbuf_ref(struct pbuf *p);/* pbuf_free():   Decrements the reference count and deallocates the pbuf if the   reference count is zero. If the pbuf is a chain all pbufs in the   chain are deallocated.  */u8_t pbuf_free(struct pbuf *p);/* pbuf_clen():   Returns the length of the pbuf chain. */u8_t pbuf_clen(struct pbuf *p);  /* pbuf_chain():   Chains pbuf t on the end of pbuf h. Pbuf h will have it's tot_len   field adjusted accordingly. Pbuf t should no be used any more after   a call to this function, since pbuf t is now a part of pbuf h.  */void pbuf_chain(struct pbuf *h, struct pbuf *t);/* pbuf_dechain():   Picks off the first pbuf from the pbuf chain p. Returns the tail of   the pbuf chain or NULL if the pbuf p was not chained. */struct pbuf *pbuf_dechain(struct pbuf *p);#endif /* __LWIP_PBUF_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲gay无套男同| 亚洲手机成人高清视频| 美女视频黄频大全不卡视频在线播放| 色琪琪一区二区三区亚洲区| 亚洲一二三区视频在线观看| 91麻豆精品国产91久久久久| 韩国成人精品a∨在线观看| 国产亚洲一区二区在线观看| 成a人片国产精品| 一区二区三区在线免费观看 | 国产在线看一区| 久久精品亚洲精品国产欧美| www.久久精品| 日韩精品91亚洲二区在线观看| 日韩欧美不卡在线观看视频| 国产成人精品免费在线| 亚洲免费在线看| 日韩一区二区电影在线| 国产91精品露脸国语对白| 亚洲欧美日韩国产手机在线| 欧美日韩不卡一区二区| 国产精品资源在线观看| 亚洲综合无码一区二区| 欧美一区二区视频观看视频| 国产精品综合av一区二区国产馆| 亚洲欧美日韩在线| 日韩一区二区电影| 日本高清不卡视频| 国内精品伊人久久久久av一坑 | 欧美一区二区三区播放老司机| 久久超碰97中文字幕| 亚洲视频一区在线| 日韩精品在线一区二区| 色国产综合视频| 国产成人自拍网| 日日夜夜一区二区| 中文字幕一区二区三区在线播放| 欧美电影免费观看高清完整版在 | 午夜精品久久久久久久蜜桃app| 精品国产乱码91久久久久久网站| 91首页免费视频| 国产精品亚洲视频| 青椒成人免费视频| 一区二区三区小说| 国产亚洲欧美激情| 91精品啪在线观看国产60岁| 91视频观看视频| 国产一区二区电影| 日韩av电影一区| 一区二区三区在线观看国产| 中文字幕欧美三区| 精品久久久久一区二区国产| 91黄色在线观看| 粉嫩蜜臀av国产精品网站| 美女网站色91| 日韩精品电影在线观看| 亚洲国产视频a| 亚洲免费av高清| 国产精品卡一卡二卡三| 国产夜色精品一区二区av| 日韩女优av电影在线观看| 777午夜精品视频在线播放| 91久久人澡人人添人人爽欧美| 成人中文字幕合集| 国产精品一级片| 国产乱码一区二区三区| 激情久久久久久久久久久久久久久久| 日本在线不卡视频| 亚洲一区二区五区| 亚洲国产综合色| 亚洲另类在线一区| 亚洲美女视频在线观看| 亚洲色图在线看| 亚洲精品免费在线观看| 亚洲人成网站在线| 亚洲精品国产视频| 亚洲国产一区二区三区| 午夜久久久久久久久久一区二区| 婷婷亚洲久悠悠色悠在线播放| 一区二区三区成人| 亚洲国产精品久久艾草纯爱| 亚洲国产毛片aaaaa无费看| 亚洲一区二区五区| 调教+趴+乳夹+国产+精品| 日韩激情视频在线观看| 免费在线成人网| 韩国午夜理伦三级不卡影院| 国产麻豆精品theporn| 国产.欧美.日韩| 91免费国产视频网站| 91福利视频久久久久| 3d成人动漫网站| 欧美精品一区二区三| 国产精品色呦呦| 亚洲最大的成人av| 爽爽淫人综合网网站| 国内精品久久久久影院色| 国产高清亚洲一区| 91蝌蚪国产九色| 欧美久久久久免费| 久久这里只有精品视频网| 中文字幕在线不卡| 亚洲午夜视频在线观看| 老鸭窝一区二区久久精品| 国产精品911| 欧美视频一区二区三区四区| 欧美电影免费观看完整版| 国产精品欧美久久久久无广告| 亚洲一区二区综合| 国产麻豆欧美日韩一区| 欧洲精品中文字幕| 精品国精品国产尤物美女| 国产精品免费av| 亚洲国产一区二区在线播放| 国产成人午夜片在线观看高清观看| 色欧美日韩亚洲| 久久久久久免费毛片精品| 亚洲视频在线一区二区| 精品一二线国产| 色综合久久综合网| 久久青草国产手机看片福利盒子| 国产精品家庭影院| 久久国产精品色婷婷| 91美女在线视频| 精品粉嫩aⅴ一区二区三区四区| 亚洲一线二线三线久久久| 国产成人午夜精品5599| 国产米奇在线777精品观看| 欧美视频一区二区三区在线观看| 国产色婷婷亚洲99精品小说| 无码av中文一区二区三区桃花岛| proumb性欧美在线观看| 欧美成人三级电影在线| 亚洲曰韩产成在线| 不卡视频一二三四| 精品国产一区二区在线观看| 亚洲一级二级三级在线免费观看| 国产精品综合久久| 欧美大胆一级视频| 图片区日韩欧美亚洲| 91搞黄在线观看| 国产精品免费aⅴ片在线观看| 久久99精品久久久久久国产越南| 欧美亚洲国产怡红院影院| 国产欧美一二三区| 国产在线视频一区二区| 欧美一区二区免费观在线| 亚洲综合久久久久| 91首页免费视频| 亚洲欧洲精品一区二区三区| 国产一区二区伦理| 26uuuu精品一区二区| 精品亚洲免费视频| 日韩一区二区免费电影| 日韩av在线播放中文字幕| 欧美日本一区二区| 亚洲电影你懂得| 欧美日韩国产首页| 日韩专区中文字幕一区二区| 欧美亚洲高清一区二区三区不卡| 亚洲天堂成人网| 91蜜桃婷婷狠狠久久综合9色| 国产精品视频看| www.亚洲在线| 国产精品的网站| 91视频在线看| 亚洲一区二区三区四区五区黄| 一本一本久久a久久精品综合麻豆| 欧美国产精品久久| 99精品视频一区| 亚洲欧洲99久久| 欧洲亚洲国产日韩| 日韩高清国产一区在线| 欧美一区二区三区免费观看视频| 日韩中文字幕麻豆| 精品少妇一区二区| 国产一区二区精品久久| 国产精品久久久一本精品 | 欧美性色黄大片手机版| 亚洲综合久久久| 欧美一区二区三区在| 免费成人在线影院| 精品va天堂亚洲国产| 国产一区二区女| √…a在线天堂一区| 欧美探花视频资源| 久久精品国产亚洲高清剧情介绍| 精品国产一区二区三区忘忧草| 国产乱对白刺激视频不卡| 中文字幕一区二区三区在线不卡| 在线观看视频一区| 奇米一区二区三区| 国产日韩欧美精品一区| 99re亚洲国产精品| 日韩和欧美的一区| 国产欧美一区二区三区在线看蜜臀 | 亚洲成人av在线电影| 日韩精品一区二区三区视频 | 亚洲精品一二三四区| 色婷婷av一区二区三区之一色屋|