list_ctrl.h

来自「DVB软件,基于CT216软件的开发源程序.」· C头文件 代码 · 共 24 行

H
24
字号
#ifndef _LIST_CTRL_H_
#define _LIST_CTRL_H_

#include "ct_type.h"
/*******************************************************************************************/
typedef struct 
{
    void*   pstPrevItem;
    void*   pstNextItem;
    void*   pstObject;
}ST_LIST_ITEM;
/*******************************************************************************************/
ST_LIST_ITEM* LIST_AllocItem(u32 u32ObjectSize);
bool8 LIST_FreeItem(ST_LIST_ITEM* pstListItem); 
bool8 LIST_AddTailItem(ST_LIST_ITEM* pstListTail, ST_LIST_ITEM* pstListItem);
bool8 LIST_DeleteItem(ST_LIST_ITEM* pstListItem);
ST_LIST_ITEM* LIST_GetTailItem(ST_LIST_ITEM* pstListStart);
ST_LIST_ITEM* LIST_GetNthItem(ST_LIST_ITEM* pstListStart, u32 u32ItemIndex);
u32 LIST_GetItemNum(ST_LIST_ITEM* pstListStart);
bool8 LIST_DestoryList(ST_LIST_ITEM* pstListStart);
bool8 LIST_DumpList(ST_LIST_ITEM* pstListStart);
/*******************************************************************************************/
#endif //#ifdef _LIST_CTRL_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?