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

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

?? faststack.h

?? 機器人足球AI設計比賽
?? H
字號:
/** SFSEXP: Small, Fast S-Expression Library version 1.0Written by Matthew Sottile (matt@lanl.gov)Copyright (2004). The Regents of the University of California. This materialwas produced under U.S. Government contract W-7405-ENG-36 for Los AlamosNational Laboratory, which is operated by the University of California forthe U.S. Department of Energy. The U.S. Government has rights to use,reproduce, and distribute this software. NEITHER THE GOVERNMENT NOR THEUNIVERSITY MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LIABILITYFOR THE USE OF THIS SOFTWARE. If software is modified to produce derivativeworks, such modified software should be clearly marked, so as not to confuseit with the version available from LANL.Additionally, this program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or (at youroption) any later version. Accordingly, this program is distributed in thehope that it will be useful, but WITHOUT ANY WARRANTY; without even theimplied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Seethe GNU General Public License for more details.LA-CC-04-094**//** * \file faststack.h * * \brief Implementation of a fast stack with smart memory management. * * Author: Matt Sottile (matt@lanl.gov) * See LICENSE for info on licensing. */#ifndef __FASTSTACK_H__#define __FASTSTACK_H__#ifdef _DEBUG_MALLOCS_#include "malloc_util.h"#endif/** * Structure representing a single level in the stack.  Has a pointer to the * level above and below itself and a pointer to a generic blob of data * associated with this level. */typedef struct stack_level {  /**   * Pointer to the level above this one.  If NULL, then this level is the   * top of the stack.  If above is non-NULL, this level *may* be the top,   * but all that can be guaranteed is that there are other allocated   * but potentially unused levels above this one.   */  struct stack_level *above;  /**   * Pointer to the level below this one.  If NULL, then this level is the   * bottom.   */  struct stack_level *below;  /**   * Pointer to some data associated with this level.  User is responsible   * for knowing what to cast the \c void \c * pointer into.   */  void *data;} stack_lvl_t;/** * Wrapper around the stack levels - keeps a pointer to the current top and * bottom of the stack and a count of the current height.  This allows the top * to have non-null above pointer resulting from previously allocated stack * levels that may be recycled later without \c malloc overhead. */typedef struct stack_wrapper {  /**   * The top of the stack.  If this is NULL, the stack is empty.   */  stack_lvl_t *top;    /**   * The bottom of the stack.  If this is NULL, the stack is empty.   */  stack_lvl_t *bottom;  /**   * The current height of the stack, in terms of allocated and used levels.   */  int height;} faststack_t;/** functions **//* this is for C++ */#ifdef __cplusplusextern "C" {#endif  /**   * Return a pointer to an empty stack structure.   */faststack_t *make_stack();  /**   * Given a stack structure, destroy it and free all of the stack levels.   * <B>Important note</B> : This function <I>does not</I> free the data   * pointed to from each level of the stack - the user is responsible   * for freeing this data themselves before calling this function to   * prevent memory leakage.   */void destroy_stack(faststack_t *s);  /**   * Given a stack, push a new level on referring to the data pointer.   */faststack_t *push(faststack_t *cur_stack, void *data);  /**   * Given a stack, pop a level off and return a pointer to that level.   * The user is responsible for extracting the data, but the stack_lvl_t   * structures pointed to from the level (above and below) should be left   * alone.   */stack_lvl_t *pop(faststack_t *s);/* this is for C++ */#ifdef __cplusplus}#endif/** * Given a stack \a s, examine the data pointer at the top. */#define top_data(s) (s->top->data)/** * Given a stack \a s, check to see if the stack is empty or not.  Value * is boolean true or false. */#define empty_stack(s) (s->top == NULL)#endif /* __FASTSTACK_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久晋中| 玉米视频成人免费看| 石原莉奈在线亚洲二区| 欧美视频第二页| 亚洲日本va午夜在线影院| 成人小视频在线| 国产精品人成在线观看免费| 处破女av一区二区| 亚洲欧美日韩一区二区| 色综合网站在线| 亚洲成人免费电影| 欧美一级欧美三级| 午夜精品一区二区三区电影天堂 | 亚洲欧美电影院| 91丨九色丨黑人外教| 亚洲国产精品久久一线不卡| 欧美日韩亚洲综合在线 | 日韩一区二区三区观看| 久久精品国产99久久6| 国产欧美日韩综合| 欧美亚洲一区三区| 久久精品99久久久| 国产精品福利影院| 51久久夜色精品国产麻豆| 狠狠狠色丁香婷婷综合久久五月| 国产情人综合久久777777| 成人av一区二区三区| 丝袜美腿亚洲一区二区图片| 国产欧美va欧美不卡在线| 欧美性生交片4| 国产美女视频一区| 亚洲人成网站精品片在线观看 | 免费成人在线网站| 欧美国产国产综合| 337p亚洲精品色噜噜| 国产成人丝袜美腿| 亚洲国产视频在线| 国产精品伦理一区二区| 欧美高清www午色夜在线视频| 亚洲乱码国产乱码精品精98午夜| 日韩精品一区二区三区视频播放| 91色.com| 国产一区欧美日韩| 亚洲午夜电影在线观看| 中文字幕第一区综合| 欧美一级夜夜爽| 欧美性受xxxx| 97国产一区二区| 国产成人免费在线视频| 热久久国产精品| 一区二区三区在线视频免费观看 | 欧美国产视频在线| 日韩午夜激情视频| 欧美亚洲国产一卡| 99在线精品免费| 国产精品一区二区你懂的| 日韩av在线发布| 亚洲第一成年网| 亚洲男人天堂一区| 最新日韩av在线| 欧美激情在线一区二区| 久久久久久久免费视频了| 精品国产一二三区| 欧美精品一区二区三区很污很色的| 欧美一区二区三区色| 欧美电影免费观看高清完整版在| 日韩一区二区三区电影在线观看| 欧美精品日韩一区| 91精品国产91久久久久久最新毛片| 欧美午夜精品理论片a级按摩| 欧美日韩国产综合视频在线观看| 欧美日韩综合在线| 欧美一区二区三区在线电影| 欧美一区二区精品| 精品美女在线观看| 国产日韩欧美精品综合| 中文字幕av不卡| 亚洲精品免费在线| 亚洲一二三区不卡| 日本va欧美va瓶| 国产精品一区二区久久不卡| 国产精品白丝av| 日本韩国视频一区二区| 在线不卡a资源高清| 2020国产成人综合网| 国产精品久99| 午夜欧美2019年伦理| 久草在线在线精品观看| 99久久婷婷国产综合精品电影| 欧美综合在线视频| 久久综合国产精品| 亚洲男人的天堂在线观看| 亚洲aaa精品| 极品瑜伽女神91| 91一区二区三区在线播放| 欧洲精品一区二区三区在线观看| 91精品国产欧美一区二区成人| 久久久国产午夜精品| 亚洲男人都懂的| 久久国产视频网| 成人av资源站| 欧美一区二区三区播放老司机| 国产欧美精品日韩区二区麻豆天美| 亚洲免费视频成人| 精品中文字幕一区二区小辣椒 | 中文字幕一区二区三区不卡在线 | 亚洲激情在线播放| 精品中文字幕一区二区小辣椒| 成人av午夜影院| 日韩亚洲电影在线| 一区二区三区四区精品在线视频| 蜜桃视频在线观看一区| 国产精品1区2区3区| 欧美日韩综合一区| 欧美激情综合五月色丁香小说| 亚洲一级电影视频| 国内一区二区在线| 色美美综合视频| 精品国产一区二区三区不卡 | 日韩一区二区中文字幕| 国产精品久久久久久久久免费桃花| 亚洲二区视频在线| 99re这里只有精品视频首页| 精品欧美乱码久久久久久 | 青青青爽久久午夜综合久久午夜| 91女人视频在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 尤物av一区二区| 成人app下载| 国产亚洲婷婷免费| 日韩成人dvd| 欧美日韩视频专区在线播放| 国产精品理伦片| 国产精品综合二区| 日韩午夜精品电影| 奇米精品一区二区三区四区| 欧美午夜视频网站| 洋洋成人永久网站入口| 成人av在线播放网址| 国产精品久久久久久久久搜平片| 蜜乳av一区二区三区| 欧美另类高清zo欧美| 午夜精品免费在线| 欧美区视频在线观看| 亚洲高清免费在线| 欧美午夜宅男影院| 首页国产丝袜综合| 日韩一级片在线观看| 全部av―极品视觉盛宴亚洲| 日韩欧美国产电影| 精品无码三级在线观看视频| 精品国产一区二区国模嫣然| 国产一区二区0| 亚洲国产高清在线| 色一情一伦一子一伦一区| 国产精品嫩草影院com| 91在线国产观看| 亚洲香肠在线观看| 日韩欧美成人激情| 不卡一区二区中文字幕| 一区二区三区在线高清| 欧美精品 日韩| 国产麻豆午夜三级精品| 国产精品不卡在线| 欧美丝袜丝交足nylons| 日韩—二三区免费观看av| 久久午夜色播影院免费高清 | 色8久久精品久久久久久蜜| 亚洲一区二区不卡免费| 日韩欧美一区中文| 国产一区二区三区四区五区美女| 国产精品乱码一区二区三区软件 | 日韩精品视频网站| 久久综合五月天婷婷伊人| 不卡影院免费观看| 久久久影视传媒| aaa亚洲精品| 一区二区三区视频在线看| 极品销魂美女一区二区三区| 国产精品视频九色porn| 91亚洲精华国产精华精华液| 亚洲老司机在线| 日韩精品一区二区三区中文精品| 国产精品夜夜爽| 亚洲一二三四在线| 911精品国产一区二区在线| 久久国产精品99久久人人澡| 精品久久一二三区| 成人听书哪个软件好| 国产精品久久久久久亚洲毛片 | 夜夜夜精品看看| 日韩午夜三级在线| 99精品视频在线免费观看| 麻豆专区一区二区三区四区五区| 久久一夜天堂av一区二区三区| 国产不卡视频在线观看| 午夜精品成人在线| 国产精品乱人伦| 91精品国产欧美日韩| 成人激情动漫在线观看|