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

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

?? pbuf.h

?? 創博ARM300例程 S3C44B0X+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一区二区三区免费野_久草精品视频
久久伊人中文字幕| 色www精品视频在线观看| 香蕉久久一区二区不卡无毒影院| 精品欧美黑人一区二区三区| 制服丝袜av成人在线看| 免费观看日韩av| 国产精品超碰97尤物18| 国产欧美视频一区二区| 久久女同精品一区二区| 26uuu亚洲| 久久免费的精品国产v∧| 日韩女优毛片在线| 日韩午夜激情免费电影| 日韩一级完整毛片| 91精品中文字幕一区二区三区| 91美女蜜桃在线| 色狠狠色噜噜噜综合网| 91成人免费网站| 欧美精选午夜久久久乱码6080| 欧美日韩国产三级| 日韩午夜激情免费电影| 精品国产免费一区二区三区香蕉| 欧美精品一区二区三区久久久| 日韩免费高清视频| 欧美电影一区二区三区| 日韩免费在线观看| 国产亚洲精品久| 成人欧美一区二区三区视频网页| 亚洲男人都懂的| 肉色丝袜一区二区| 国产在线国偷精品免费看| 国产乱国产乱300精品| 成人午夜激情在线| 91亚洲精华国产精华精华液| 欧美四级电影网| 日韩美女一区二区三区四区| 中文字幕免费不卡| 亚洲综合视频网| 久久www免费人成看片高清| 国产黄人亚洲片| www.亚洲色图.com| 欧美日韩一区二区三区免费看| 日韩欧美第一区| 1区2区3区国产精品| 三级欧美在线一区| 成人午夜在线播放| 欧美日韩综合在线| 久久九九久久九九| 一区二区在线观看免费| 日韩av一级片| 色综合久久中文综合久久牛| 欧美一级理论片| 国产精品久久久久久福利一牛影视| 亚洲综合免费观看高清完整版| 青青国产91久久久久久| www.99精品| 91精品国产高清一区二区三区| 26uuu久久综合| 亚洲1区2区3区4区| 成人午夜看片网址| 日韩精品一区二区三区四区| 亚洲人123区| 久久精品国产99久久6| 在线视频你懂得一区| 欧美高清一级片在线观看| 日韩成人午夜电影| 日本久久一区二区| 国产午夜精品久久久久久久| 日本vs亚洲vs韩国一区三区二区| 九九热在线视频观看这里只有精品| 成人av一区二区三区| 久久久美女艺术照精彩视频福利播放| 亚洲一区二区欧美| 色综合久久久网| 国产精品国产三级国产专播品爱网| 蜜桃视频在线观看一区二区| 欧美在线你懂得| 国产精品久久久久国产精品日日 | 在线观看不卡视频| 亚洲国产高清在线观看视频| 国产一区二区日韩精品| 91精品婷婷国产综合久久性色 | 亚洲美女视频在线观看| 成人免费观看视频| 日本一区二区免费在线观看视频| 精品一区二区三区在线观看| 在线精品视频一区二区| 欧美激情中文字幕一区二区| 精品一区二区三区欧美| 久久毛片高清国产| 国产91清纯白嫩初高中在线观看 | 亚洲综合视频在线观看| 色综合久久久久综合体 | 激情综合网天天干| 26uuu成人网一区二区三区| 久久精品国产99国产| 日韩欧美资源站| 久久国产夜色精品鲁鲁99| 日韩午夜在线观看视频| 久久精品国产精品亚洲综合| 久久婷婷色综合| 成人精品小蝌蚪| 1024成人网| 日本道精品一区二区三区| 最新成人av在线| 欧美色网一区二区| 日本不卡视频在线| 久久综合五月天婷婷伊人| 国产99精品在线观看| 亚洲男人的天堂在线观看| 欧美日韩中文一区| 国产一区中文字幕| 国产精品高潮呻吟| 91黄色激情网站| 麻豆国产精品官网| 国产精品欧美一级免费| 国产a区久久久| 亚洲国产视频在线| 久久久www免费人成精品| 91女人视频在线观看| 久久综合九色综合久久久精品综合| 高清不卡在线观看| 亚洲丶国产丶欧美一区二区三区| 精品欧美一区二区久久| 91在线精品一区二区| 午夜精品久久久久久久99水蜜桃| 久久综合九色综合欧美亚洲| 91麻豆国产福利在线观看| 亚洲电影你懂得| 中文av一区二区| 日韩一卡二卡三卡国产欧美| 99久久精品免费精品国产| 五月激情综合网| 亚洲人成在线播放网站岛国| 日韩美女天天操| 色88888久久久久久影院按摩| 美女视频免费一区| 一区二区三区欧美日韩| 久久免费午夜影院| 欧美一区二区私人影院日本| 91社区在线播放| 国产成a人亚洲| 麻豆91在线播放免费| 亚洲午夜久久久久中文字幕久| 国产亚洲综合色| 欧美大片顶级少妇| 色诱视频网站一区| 风间由美性色一区二区三区| 蜜桃视频一区二区| 日韩国产在线一| 亚洲综合成人在线视频| 亚洲男人都懂的| 2023国产精华国产精品| 欧美一区二区三区在线观看视频| 91麻豆.com| 极品少妇xxxx精品少妇偷拍| 亚洲欧洲精品天堂一级| 国产精品沙发午睡系列990531| 精品成人佐山爱一区二区| 91精品国产色综合久久| 69堂国产成人免费视频| 欧美影院午夜播放| 99re6这里只有精品视频在线观看| 欧洲亚洲精品在线| 韩国中文字幕2020精品| 激情伊人五月天久久综合| 一区二区欧美国产| 亚洲色图20p| 欧美精品久久天天躁| 欧美日韩成人一区| 国产精品全国免费观看高清| 午夜电影网亚洲视频| 国产999精品久久久久久| 欧美日韩卡一卡二| 日本一区二区三区在线不卡| 日日骚欧美日韩| 99re热这里只有精品免费视频| 91超碰这里只有精品国产| 国产精品你懂的| 亚洲成人在线观看视频| 国产成人在线免费观看| 欧美大片在线观看一区二区| 爽爽淫人综合网网站| 精品视频一区 二区 三区| 亚洲欧美日韩一区二区| 成人sese在线| 国产精品毛片无遮挡高清| 国产高清精品在线| 国产午夜精品一区二区| 国产精品资源站在线| 久久网站热最新地址| 国产激情一区二区三区| 国产三级一区二区三区| 国产在线视视频有精品| 久久精品夜夜夜夜久久| 国产成人鲁色资源国产91色综| 国产日韩欧美亚洲| 丁香天五香天堂综合| 中日韩av电影| 色屁屁一区二区|