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

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

?? gdsl__heap_8h-source.html

?? 一個通用的C語言實現的數據結構
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>gdsl: gdsl_heap.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.6 --><div class="tabs">  <ul>    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="modules.html"><span>Modules</span></a></li>    <li id="current"><a href="files.html"><span>Files</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="files.html"><span>File&nbsp;List</span></a></li>    <li><a href="globals.html"><span>Globals</span></a></li>  </ul></div><h1>gdsl_heap.h</h1><a href="gdsl__heap_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span><a name="l00002"></a>00002 <span class="comment"> * This file is part of the Generic Data Structures Library (GDSL).</span><a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 1998-2006 Nicolas Darnis &lt;ndarnis@free.fr&gt;.</span><a name="l00004"></a>00004 <span class="comment"> *</span><a name="l00005"></a>00005 <span class="comment"> * The GDSL library is free software; you can redistribute it and/or </span><a name="l00006"></a>00006 <span class="comment"> * modify it under the terms of the GNU General Public License as </span><a name="l00007"></a>00007 <span class="comment"> * published by the Free Software Foundation; either version 2 of</span><a name="l00008"></a>00008 <span class="comment"> * the License, or (at your option) any later version.</span><a name="l00009"></a>00009 <span class="comment"> *</span><a name="l00010"></a>00010 <span class="comment"> * The GDSL library is distributed in the hope that it will be useful,</span><a name="l00011"></a>00011 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span><a name="l00012"></a>00012 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><a name="l00013"></a>00013 <span class="comment"> * GNU General Public License for more details.</span><a name="l00014"></a>00014 <span class="comment"> *</span><a name="l00015"></a>00015 <span class="comment"> * You should have received a copy of the GNU General Public License</span><a name="l00016"></a>00016 <span class="comment"> * along with the GDSL library; see the file COPYING.</span><a name="l00017"></a>00017 <span class="comment"> * If not, write to the Free Software Foundation, Inc., </span><a name="l00018"></a>00018 <span class="comment"> * 59 Temple Place, Suite 330, Boston, MA  02111-1307, USA.</span><a name="l00019"></a>00019 <span class="comment"> *</span><a name="l00020"></a>00020 <span class="comment"> * $RCSfile: gdsl__heap_8h-source.html,v $</span><a name="l00021"></a>00021 <span class="comment"> * $Revision: 1.3 $</span><a name="l00022"></a>00022 <span class="comment"> * $Date: 2006/06/22 09:16:01 $</span><a name="l00023"></a>00023 <span class="comment"> */</span><a name="l00024"></a>00024 <a name="l00025"></a>00025 <a name="l00026"></a>00026 <span class="preprocessor">#ifndef _GDSL_HEAP_H_</span><a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define _GDSL_HEAP_H_</span><a name="l00028"></a>00028 <span class="preprocessor"></span><a name="l00029"></a>00029 <a name="l00030"></a>00030 <span class="preprocessor">#include &lt;stdio.h&gt;</span><a name="l00031"></a>00031 <a name="l00032"></a>00032 <a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="gdsl__types_8h.html">gdsl_types.h</a>"</span><a name="l00034"></a>00034 <a name="l00035"></a>00035 <a name="l00036"></a>00036 <span class="preprocessor">#ifdef __cplusplus</span><a name="l00037"></a>00037 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> <a name="l00038"></a>00038 {<a name="l00039"></a>00039 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><a name="l00040"></a>00040 <a name="l00041"></a>00041 <a name="l00054"></a><a class="code" href="group__gdsl__heap.html#g78edcc85d3172b3983098958b91d6e44">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>heap* <a class="code" href="group__gdsl__heap.html#g78edcc85d3172b3983098958b91d6e44">gdsl_heap_t</a>;<a name="l00055"></a>00055 <a name="l00056"></a>00056 <span class="comment">/******************************************************************************/</span><a name="l00057"></a>00057 <span class="comment">/* Management functions of heaps                                              */</span><a name="l00058"></a>00058 <span class="comment">/******************************************************************************/</span><a name="l00059"></a>00059 <a name="l00082"></a>00082 <span class="keyword">extern</span> gdsl_heap_t<a name="l00083"></a>00083 <a class="code" href="group__gdsl__heap.html#gd1346deeacc31ebad0ec43326210e91b">gdsl_heap_alloc</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* NAME,<a name="l00084"></a>00084          <a class="code" href="group__gdsl__types.html#g32a9b4e8b9665183c2741d28a5ced64f">gdsl_alloc_func_t</a> ALLOC_F,<a name="l00085"></a>00085          <a class="code" href="group__gdsl__types.html#g2c6b3f96b291b5b39d2799f93e350053">gdsl_free_func_t</a> FREE_F,<a name="l00086"></a>00086          <a class="code" href="group__gdsl__types.html#g200177a9a1ac3f2363e228b0e5faeda7">gdsl_compare_func_t</a> COMP_F<a name="l00087"></a>00087          );<a name="l00088"></a>00088 <a name="l00102"></a>00102 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00103"></a>00103 <a class="code" href="group__gdsl__heap.html#g35fbed7f124a3f5c7e560a7cf9505020">gdsl_heap_free</a> (gdsl_heap_t H<a name="l00104"></a>00104         );<a name="l00105"></a>00105 <a name="l00119"></a>00119 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00120"></a>00120 <a class="code" href="group__gdsl__heap.html#g4ead06c95c01b78c9e5c25389a1dff04">gdsl_heap_flush</a> (gdsl_heap_t H<a name="l00121"></a>00121          );<a name="l00122"></a>00122 <a name="l00123"></a>00123 <span class="comment">/******************************************************************************/</span><a name="l00124"></a>00124 <span class="comment">/* Consultation functions of heaps                                            */</span><a name="l00125"></a>00125 <span class="comment">/******************************************************************************/</span><a name="l00126"></a>00126 <a name="l00136"></a>00136 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>*<a name="l00137"></a>00137 <a class="code" href="group__gdsl__heap.html#g042886cdec3eab67e5c9846dcf372153">gdsl_heap_get_name</a> (<span class="keyword">const</span> gdsl_heap_t H<a name="l00138"></a>00138             );<a name="l00139"></a>00139 <a name="l00147"></a>00147 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g9c34ac44da309b004570530c8cec8a0e">ulong</a><a name="l00148"></a>00148 <a class="code" href="group__gdsl__heap.html#g0b07df738a31dea80792fdc09f1faafe">gdsl_heap_get_size</a> (<span class="keyword">const</span> gdsl_heap_t H<a name="l00149"></a>00149             );<a name="l00150"></a>00150 <a name="l00161"></a>00161 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00162"></a>00162 <a class="code" href="group__gdsl__heap.html#gfb1797eb31cd1c7f9011dc5170b3e694">gdsl_heap_get_top</a> (<span class="keyword">const</span> gdsl_heap_t H<a name="l00163"></a>00163            );<a name="l00164"></a>00164 <a name="l00173"></a>00173 <span class="keyword">extern</span> <span class="keywordtype">bool</span> <a name="l00174"></a>00174 <a class="code" href="group__gdsl__heap.html#gec7eb81d14c4509c7d8f8b1e77fdaae3">gdsl_heap_is_empty</a> (<span class="keyword">const</span> gdsl_heap_t H<a name="l00175"></a>00175             );<a name="l00176"></a>00176 <a name="l00177"></a>00177 <span class="comment">/******************************************************************************/</span><a name="l00178"></a>00178 <span class="comment">/* Modification functions of heaps                                            */</span><a name="l00179"></a>00179 <span class="comment">/******************************************************************************/</span><a name="l00180"></a>00180   <a name="l00194"></a>00194 <span class="keyword">extern</span> gdsl_heap_t<a name="l00195"></a>00195 <a class="code" href="group__gdsl__heap.html#g006557ed075fb78f548f7d174ba3dc92">gdsl_heap_set_name</a> (gdsl_heap_t H,<a name="l00196"></a>00196             <span class="keyword">const</span> <span class="keywordtype">char</span>* NEW_NAME<a name="l00197"></a>00197             );<a name="l00198"></a>00198 <a name="l00213"></a>00213 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00214"></a>00214 <a class="code" href="group__gdsl__heap.html#g487b264a271d14cb9feeef6f70c31ff0">gdsl_heap_set_top</a> (gdsl_heap_t H, <a name="l00215"></a>00215            <span class="keywordtype">void</span>* VALUE<a name="l00216"></a>00216            );<a name="l00217"></a>00217 <a name="l00236"></a>00236 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00237"></a>00237 <a class="code" href="group__gdsl__heap.html#g908a843511c403c581b5ec6c415c5da3">gdsl_heap_insert</a> (gdsl_heap_t H,<a name="l00238"></a>00238           <span class="keywordtype">void</span>* VALUE<a name="l00239"></a>00239           );<a name="l00240"></a>00240 <a name="l00255"></a>00255 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00256"></a>00256 <a class="code" href="group__gdsl__heap.html#g1dd8eec61cd56e6dcd7fb3120e634ed1">gdsl_heap_remove_top</a> (gdsl_heap_t H<a name="l00257"></a>00257               );<a name="l00258"></a>00258 <a name="l00274"></a>00274 <span class="keyword">extern</span> gdsl_heap_t<a name="l00275"></a>00275 <a class="code" href="group__gdsl__heap.html#g3db73501b51ca73ad181342af4003069">gdsl_heap_delete_top</a> (gdsl_heap_t H<a name="l00276"></a>00276               );<a name="l00277"></a>00277 <a name="l00278"></a>00278 <span class="comment">/******************************************************************************/</span><a name="l00279"></a>00279 <span class="comment">/* Parse functions of heaps                                                   */</span><a name="l00280"></a>00280 <span class="comment">/******************************************************************************/</span><a name="l00281"></a>00281 <a name="l00297"></a>00297 <span class="keyword">extern</span> <a class="code" href="group__gdsl__types.html#g0e2b9d7fb5ca9e6d50100e5d9e4bcae7">gdsl_element_t</a><a name="l00298"></a>00298 <a class="code" href="group__gdsl__heap.html#g150786779bc204172a7b3479591d49d1">gdsl_heap_map_forward</a> (<span class="keyword">const</span> gdsl_heap_t H,<a name="l00299"></a>00299                <a class="code" href="group__gdsl__types.html#g2500bfaaec5df890e72b43f448f13ee8">gdsl_map_func_t</a> MAP_F,<a name="l00300"></a>00300                <span class="keywordtype">void</span>* USER_DATA<a name="l00301"></a>00301                );<a name="l00302"></a>00302 <a name="l00303"></a>00303 <span class="comment">/******************************************************************************/</span><a name="l00304"></a>00304 <span class="comment">/* Input/output functions of heaps                                            */</span><a name="l00305"></a>00305 <span class="comment">/******************************************************************************/</span><a name="l00306"></a>00306 <a name="l00322"></a>00322 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00323"></a>00323 <a class="code" href="group__gdsl__heap.html#gbed5d8db4aadd03ddf66ca54c3cf8a6d">gdsl_heap_write</a> (<span class="keyword">const</span> gdsl_heap_t H,<a name="l00324"></a>00324          <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00325"></a>00325          FILE* OUTPUT_FILE,<a name="l00326"></a>00326          <span class="keywordtype">void</span>* USER_DATA<a name="l00327"></a>00327          );<a name="l00328"></a>00328 <a name="l00345"></a>00345 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00346"></a>00346 <a class="code" href="group__gdsl__heap.html#gdcdcbb2f40d4fc3df08d88f0398d0059">gdsl_heap_write_xml</a> (<span class="keyword">const</span> gdsl_heap_t H,<a name="l00347"></a>00347              <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00348"></a>00348              FILE* OUTPUT_FILE,<a name="l00349"></a>00349              <span class="keywordtype">void</span>* USER_DATA<a name="l00350"></a>00350              );<a name="l00351"></a>00351 <a name="l00368"></a>00368 <span class="keyword">extern</span> <span class="keywordtype">void</span><a name="l00369"></a>00369 <a class="code" href="group__gdsl__heap.html#g443d3d9679d4a2e98d4723674df90475">gdsl_heap_dump</a> (<span class="keyword">const</span> gdsl_heap_t H,<a name="l00370"></a>00370         <a class="code" href="group__gdsl__types.html#gfc7394b6c8e0a5bd92df75e24512dfd6">gdsl_write_func_t</a> WRITE_F,<a name="l00371"></a>00371         FILE* OUTPUT_FILE,<a name="l00372"></a>00372         <span class="keywordtype">void</span>* USER_DATA<a name="l00373"></a>00373         );<a name="l00374"></a>00374 <a name="l00375"></a>00375 <span class="comment">/*</span><a name="l00376"></a>00376 <span class="comment"> * @}</span><a name="l00377"></a>00377 <span class="comment"> */</span><a name="l00378"></a>00378 <a name="l00379"></a>00379 <a name="l00380"></a>00380 <span class="preprocessor">#ifdef __cplusplus</span><a name="l00381"></a>00381 <span class="preprocessor"></span>}<a name="l00382"></a>00382 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><a name="l00383"></a>00383 <a name="l00384"></a>00384 <a name="l00385"></a>00385 <span class="preprocessor">#endif </span><span class="comment">/* _GDSL_HEAP_H_ */</span><a name="l00386"></a>00386 <a name="l00387"></a>00387 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Jun 22 11:15:30 2006 for gdsl by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99在线精品视频| 国产亚洲综合av| 26uuu国产一区二区三区| 中文字幕第一区二区| 五月天激情综合| 91亚洲精品久久久蜜桃网站| 精品国产三级电影在线观看| 亚洲国产精品一区二区久久| 国产成人激情av| 欧美一区二区三区视频免费播放| 亚洲日本一区二区| 国产一区二区伦理片| 欧美一区二区网站| 亚洲成a人片在线观看中文| 91香蕉视频黄| 国产精品乱人伦| 国产夫妻精品视频| 日韩久久精品一区| 日av在线不卡| 欧美精品亚洲一区二区在线播放| 一区二区三区不卡在线观看 | 蜜桃av一区二区三区| 色偷偷久久人人79超碰人人澡| 国产偷国产偷精品高清尤物| 精品一区二区三区蜜桃| 欧美日高清视频| 性做久久久久久久久| 欧美午夜电影网| 亚洲韩国精品一区| 欧美性色黄大片| 午夜久久久久久| 欧美一区午夜视频在线观看| 日本大胆欧美人术艺术动态| 91精品国模一区二区三区| 五月婷婷久久综合| 正在播放一区二区| 蜜臀va亚洲va欧美va天堂 | 久久av老司机精品网站导航| 日韩一区二区三区视频在线观看| 蜜桃视频第一区免费观看| 日韩亚洲欧美成人一区| 久草这里只有精品视频| 久久夜色精品一区| av午夜一区麻豆| 一区二区三区自拍| 日韩一二三区不卡| 国产精品亚洲视频| 亚洲欧洲日韩av| 欧美日韩国产区一| 狠狠色丁香久久婷婷综合_中| 国产亚洲欧美一区在线观看| 成人一区二区三区视频在线观看| 国产精品剧情在线亚洲| 在线免费不卡电影| 麻豆freexxxx性91精品| 中文一区二区完整视频在线观看| 北条麻妃国产九九精品视频| 亚洲一区在线免费观看| 日韩三级在线观看| 国产.欧美.日韩| 亚洲网友自拍偷拍| 久久人人爽人人爽| 在线看国产日韩| 国产一区二区三区免费看| 综合激情网...| 91麻豆精品国产综合久久久久久| 国产成人午夜视频| 午夜伊人狠狠久久| 国产精品理伦片| 日韩精品资源二区在线| 色婷婷亚洲精品| 国产精品一区二区在线播放| 亚洲另类在线制服丝袜| 欧美xxxxx牲另类人与| 99久久精品国产网站| 日本女优在线视频一区二区| 中文字幕一区二区三区色视频| 欧美视频一区在线观看| 国产精品一区在线| 日韩不卡一区二区三区| 成人欧美一区二区三区黑人麻豆| 日韩精品一区二区三区视频 | 精品国产一区二区三区av性色| 99在线精品观看| 久久www免费人成看片高清| 亚洲激情图片qvod| 国产精品网站在线观看| 欧美一区二区三区免费视频| 色哟哟一区二区| 国产成人av福利| 捆绑紧缚一区二区三区视频 | 欧美系列日韩一区| 成人精品免费网站| 国产一区欧美一区| 美女www一区二区| 亚洲不卡在线观看| 艳妇臀荡乳欲伦亚洲一区| 国产亚洲成aⅴ人片在线观看| 日韩一级高清毛片| 91麻豆精品国产91久久久使用方法| 色一情一伦一子一伦一区| jlzzjlzz亚洲日本少妇| 美女性感视频久久| 蜜桃在线一区二区三区| 日韩av中文字幕一区二区三区| 亚洲免费在线电影| 亚洲欧美成人一区二区三区| 国产精品久久久久久久第一福利 | 国产mv日韩mv欧美| 国产精品一区二区在线播放| 国产一区二区三区免费观看| 精品影视av免费| 久88久久88久久久| 精品一区二区三区在线视频| 激情综合色丁香一区二区| 毛片一区二区三区| 精品一区二区成人精品| 国产综合色视频| 国产成人精品免费在线| 成人av资源在线| 色乱码一区二区三区88| 欧美性大战久久久久久久| 欧美精品自拍偷拍| 精品国产一区久久| 国产精品热久久久久夜色精品三区 | 国产在线国偷精品产拍免费yy| 捆绑调教一区二区三区| 国产精品2024| 91小视频在线免费看| 欧美色电影在线| 欧美一级电影网站| 国产日韩综合av| 怡红院av一区二区三区| 亚洲成人av电影在线| 捆绑变态av一区二区三区| 国产精品自在欧美一区| 91日韩一区二区三区| 7777精品伊人久久久大香线蕉| 精品欧美一区二区三区精品久久 | 国产一区二区三区在线观看免费 | 国产精品精品国产色婷婷| 亚洲精品福利视频网站| 奇米亚洲午夜久久精品| 国产麻豆精品在线观看| 日本精品视频一区二区| 欧美一区二区在线看| 国产精品三级av在线播放| 亚洲国产欧美一区二区三区丁香婷| 蜜臀av一区二区在线免费观看 | 国产精品91一区二区| 在线看不卡av| 国产亚洲精品免费| 亚洲成人动漫在线观看| 国产精品一区二区视频| 欧美日韩国产免费| 国产精品午夜春色av| 日本aⅴ亚洲精品中文乱码| 99精品国产视频| 精品国产免费人成电影在线观看四季 | 免费亚洲电影在线| 91视视频在线直接观看在线看网页在线看 | 色婷婷亚洲精品| 国产视频不卡一区| 日韩高清一区二区| 色综合久久中文字幕| 国产日产亚洲精品系列| 日韩成人精品在线| 在线观看亚洲一区| 日本一区二区不卡视频| 久久av资源站| 7799精品视频| 亚洲图片有声小说| 91女神在线视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 一区二区三区欧美日韩| 国产精品一区二区果冻传媒| 91精品综合久久久久久| 一区二区三区欧美亚洲| 91蜜桃视频在线| 国产精品美日韩| 精品写真视频在线观看| 欧美一区二区在线视频| 亚洲成人激情综合网| 91免费在线看| 综合久久国产九一剧情麻豆| 国产成人激情av| 亚洲国产精品成人久久综合一区 | 精品国产一区二区国模嫣然| 日韩国产欧美在线播放| 欧美色图片你懂的| 亚洲综合色视频| 欧美吻胸吃奶大尺度电影| 亚洲一区二区三区在线看| 91福利在线看| 亚洲小说欧美激情另类| 日本精品免费观看高清观看| 亚洲免费在线看| 欧美在线免费播放| 性做久久久久久免费观看| 欧美日韩国产一级二级|