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

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

?? list.h

?? 一個(gè)很棒的視頻服務(wù)器
?? H
字號(hào):
/* * List Abstract Data Type * Copyright (C) 1997 Kaz Kylheku <kaz@ashi.footprints.net> * * Free Software License: * * All rights are reserved by the author, with the following exceptions: * Permission is granted to freely reproduce and distribute this software, * possibly in exchange for a fee, provided that this copyright notice appears * intact. Permission is also granted to adapt this software to produce * derivative works, as long as the modified versions carry this copyright * notice and additional notices stating that the work has been modified. * The copyright extends to translations of this work into other languages, * including machine languages.  * * $Id: list.h,v 1.1 1999/11/05 00:22:40 jtravis Exp $ * $Name:  $ */#ifndef LIST_H#define LIST_H#include <limits.h>#ifdef KAZLIB_SIDEEFFECT_DEBUG#include "sfx.h"#else#define SFX_CHECK(E) (E)#endif/* * Blurb for inclusion into C++ translation units */#ifdef __cplusplusextern "C" {#endiftypedef unsigned long listcount_t;#define LISTCOUNT_T_MAX ULONG_MAXtypedef struct lnode_t {    #if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)    struct lnode_t *next;    struct lnode_t *prev;    void *data;    #else    int OPAQUE;    #endif} lnode_t;typedef struct lnodepool_t {    #if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)    struct lnode_t *pool;    struct lnode_t *fre;    listcount_t size;    #else    int OPAQUE;    #endif} lnodepool_t;typedef struct list_t {    #if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)    lnode_t nilnode;    listcount_t count;    listcount_t maxcount;    #else    int OPAQUE;    #endif} list_t;lnode_t *lnode_create(void *);lnode_t *lnode_init(lnode_t *, void *);void lnode_destroy(lnode_t *);void lnode_put(lnode_t *, void *);void *lnode_get(lnode_t *);int lnode_is_in_a_list(lnode_t *);#if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)#define lnode_put(N, D)		((N)->data = (D))#define lnode_get(N)		((N)->data)#endiflnodepool_t *lnode_pool_init(lnodepool_t *, lnode_t *, listcount_t);lnodepool_t *lnode_pool_create(listcount_t);void lnode_pool_destroy(lnodepool_t *);lnode_t *lnode_borrow(lnodepool_t *, void *);void lnode_return(lnodepool_t *, lnode_t *);int lnode_pool_isempty(lnodepool_t *);int lnode_pool_isfrom(lnodepool_t *, lnode_t *);list_t *list_init(list_t *, listcount_t);list_t *list_create(listcount_t);void list_destroy(list_t *);void list_destroy_nodes(list_t *);void list_return_nodes(list_t *, lnodepool_t *);listcount_t list_count(list_t *);int list_isempty(list_t *);int list_isfull(list_t *);int list_contains(list_t *, lnode_t *);void list_append(list_t *, lnode_t *);void list_prepend(list_t *, lnode_t *);void list_ins_before(list_t *, lnode_t *, lnode_t *);void list_ins_after(list_t *, lnode_t *, lnode_t *);lnode_t *list_first(list_t *);lnode_t *list_last(list_t *);lnode_t *list_next(list_t *, lnode_t *);lnode_t *list_prev(list_t *, lnode_t *);lnode_t *list_del_first(list_t *);lnode_t *list_del_last(list_t *);lnode_t *list_delete(list_t *, lnode_t *);void list_process(list_t *, void *, void (*)(list_t *, lnode_t *, void *));int list_verify(list_t *);#if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)#define lnode_pool_isempty(P)	((P)->fre == 0)#define list_count(L)		((L)->count)#define list_isempty(L)		(SFX_CHECK(L)->count == 0)#define list_isfull(L)		(SFX_CHECK(L)->count == (L)->maxcount)#define list_next(L, N)		(SFX_CHECK(N)->next == &(L)->nilnode ? NULL : (N)->next)#define list_prev(L, N)		(SFX_CHECK(N)->prev == &(L)->nilnode ? NULL : (N)->prev)#define list_first(L)		list_next(SFX_CHECK(L), &(L)->nilnode)#define list_last(L)		list_prev(SFX_CHECK(L), &(L)->nilnode)#endif#if defined(LIST_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG)#define list_append(L, N)	list_ins_before(SFX_CHECK(L), N, &(L)->nilnode)#define list_prepend(L, N)	list_ins_after(SFX_CHECK(L), N, &(L)->nilnode)#define list_del_first(L)	list_delete(SFX_CHECK(L), list_first(L))#define list_del_last(L)	list_delete(SFX_CHECK(L), list_last(L))#endif/* destination list on the left, source on the right */void list_extract(list_t *, list_t *, lnode_t *, lnode_t *);void list_transfer(list_t *, list_t *, lnode_t *first);void list_merge(list_t *, list_t *, int (const void *, const void *));void list_sort(list_t *, int (const void *, const void *));int list_is_sorted(list_t *, int (const void *, const void *));#ifdef __cplusplus}#endif#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合久久久久久久| 日韩电影免费在线观看网站| 欧美亚洲一区二区在线| 美女一区二区三区在线观看| 中文字幕一区二区三区精华液| 欧美日韩亚洲高清一区二区| 从欧美一区二区三区| 亚洲成人免费视频| 中文字幕一区三区| 2024国产精品| 欧美三级电影网| 成人精品免费网站| 精品一区二区在线免费观看| 一区二区三区美女视频| 国产日韩欧美一区二区三区综合| 欧美三区在线视频| 99精品偷自拍| 国产成人av一区二区三区在线| 亚洲一区二区av电影| 国产亚洲欧美一级| 欧美一区二区三区日韩| 色婷婷综合五月| 成人午夜免费电影| 国产一区二区免费看| 热久久久久久久| 偷拍亚洲欧洲综合| 亚洲资源在线观看| 国产精品久久久久婷婷| 精品999久久久| 538在线一区二区精品国产| 在线视频你懂得一区| 暴力调教一区二区三区| 国产一区二区三区av电影| 日本网站在线观看一区二区三区| 一级日本不卡的影视| 亚洲视频一二三| 亚洲欧洲99久久| 国产精品入口麻豆九色| 日本一区二区三区视频视频| 久久日韩粉嫩一区二区三区| 精品国产乱子伦一区| 精品久久久久久久久久久久包黑料| 欧美日韩国产免费| 欧美年轻男男videosbes| 欧美日韩卡一卡二| 69堂国产成人免费视频| 欧美精品日韩综合在线| 欧美伦理影视网| 7777精品伊人久久久大香线蕉的 | 91免费视频大全| www.亚洲精品| 色噜噜夜夜夜综合网| 色综合天天综合| 久久女同互慰一区二区三区| 精品久久一区二区三区| 精品国产污污免费网站入口| 精品国产乱码久久久久久牛牛 | 亚洲视频中文字幕| 亚洲天堂中文字幕| 亚洲一区在线看| 日日夜夜一区二区| 麻豆91在线看| 高清beeg欧美| 一本大道久久a久久精二百| 91黄色激情网站| 欧美丰满美乳xxx高潮www| 日韩精品一区二区三区四区视频| 欧美mv日韩mv国产网站| 欧美高清在线一区二区| 亚洲摸摸操操av| 日韩精品亚洲一区二区三区免费| 久久国产三级精品| 成人av电影在线播放| 日本久久一区二区三区| 欧美二区三区91| 国产日韩欧美高清| 一级女性全黄久久生活片免费| 日韩国产成人精品| 国产成人综合网站| 在线国产亚洲欧美| 精品国产91乱码一区二区三区| 中文字幕在线视频一区| 亚洲成人av一区二区| 国产一区在线精品| 欧美亚男人的天堂| 精品国产髙清在线看国产毛片| 国产精品嫩草99a| 五月婷婷欧美视频| 高清成人在线观看| 欧美电影影音先锋| 中文字幕一区二区三区四区不卡| 亚洲第一综合色| 国产精品一级在线| 欧美网站一区二区| 中文字幕免费观看一区| 亚洲超碰97人人做人人爱| 国产成人精品影视| 欧美久久久一区| 国产精品麻豆99久久久久久| 日韩不卡手机在线v区| 成人动漫在线一区| 欧美一卡二卡三卡四卡| 亚洲色图19p| 国产乱码精品一区二区三| 欧美日韩大陆一区二区| 17c精品麻豆一区二区免费| 国内外成人在线| 欧美剧在线免费观看网站| 亚洲色大成网站www久久九九| 国产在线国偷精品产拍免费yy| 欧美少妇bbb| 中文字幕日韩一区| 国产精品亚洲午夜一区二区三区 | 国产伦理精品不卡| 在线观看91精品国产麻豆| 亚洲视频在线一区| 成人教育av在线| 久久蜜桃av一区精品变态类天堂| 日韩经典一区二区| 欧洲亚洲精品在线| 国产精品亲子伦对白| 国产一区美女在线| 精品国产免费人成电影在线观看四季| 亚洲一卡二卡三卡四卡无卡久久| 成人污污视频在线观看| 久久精品日韩一区二区三区| 蜜臀精品久久久久久蜜臀| 欧美日韩日日骚| 一区二区三区日韩精品| av欧美精品.com| 亚洲欧洲三级电影| 成人动漫一区二区| 中文字幕欧美激情一区| 国产成人一区在线| 久久久久久久久久久电影| 国内精品国产成人国产三级粉色 | 丁香激情综合国产| 国产亚洲精品超碰| 国产成人av自拍| 久久精品视频在线看| 国产福利一区二区三区在线视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日韩免费在线观看| 美腿丝袜在线亚洲一区| 日韩欧美一区在线| 免费在线观看精品| 欧美一区二区美女| 日本欧美大码aⅴ在线播放| 51午夜精品国产| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美一区二区在线看| 免费看日韩a级影片| 欧美电视剧免费全集观看| 麻豆精品精品国产自在97香蕉 | 久久久亚洲综合| 国产成人av网站| 亚洲欧美另类久久久精品| 在线观看日韩av先锋影音电影院| 亚洲一二三四区不卡| 91精品在线观看入口| 国产在线麻豆精品观看| 国产精品五月天| 欧美午夜片在线看| 久久丁香综合五月国产三级网站 | 视频一区二区中文字幕| 欧美mv和日韩mv国产网站| 成人黄色av电影| 亚洲午夜电影网| 欧美精品一区视频| 92精品国产成人观看免费| 天天综合色天天综合色h| 精品美女一区二区三区| 成人精品gif动图一区| 亚洲动漫第一页| 久久亚洲精品国产精品紫薇| 91在线无精精品入口| 天天色综合天天| 国产清纯白嫩初高生在线观看91 | 日韩经典一区二区| 国产欧美综合在线观看第十页| 日本精品一级二级| 美女在线观看视频一区二区| 中文av一区二区| 欧美日韩免费高清一区色橹橹| 另类小说欧美激情| 亚洲美女免费视频| 久久综合国产精品| 精品视频色一区| 国产成人免费在线观看| 亚洲国产综合色| 欧美国产日韩精品免费观看| 欧美日韩一区成人| 国产精品一区不卡| 午夜精品在线看| 国产精品丝袜久久久久久app| 欧美日韩极品在线观看一区| 国产精品91xxx| 日韩av一二三| 亚洲精品免费一二三区| 精品国产一二三区|