/*******************************************************************************
|
* Function Name : HIDO_LinkList.h
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author :
|
* Modified Date: : Nov 27, 2019
|
*******************************************************************************/
|
#ifndef _HIDO_LINK_LIST_H_
|
#define _HIDO_LINK_LIST_H_
|
|
/*******************************************************************************
|
* Include Files *
|
*******************************************************************************/
|
#include "HIDO_TypeDef.h"
|
/*******************************************************************************
|
* Macro *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Type Definition *
|
*******************************************************************************/
|
struct LinkListStruct;
|
typedef struct LinkListStruct
|
{
|
struct LinkListStruct *m_pstNext;
|
}ST_LinkList;
|
|
/*******************************************************************************
|
* Local Variable *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Local Function Declaration *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Local Function *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Global Function *
|
*******************************************************************************/
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListLen
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
HIDO_UINT32 HIDO_LinkListLen(ST_LinkList *_pstFreeList);
|
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListGet
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
ST_LinkList* HIDO_LinkListGet(ST_LinkList **_ppstFreeList);
|
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListPut
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
HIDO_INT32 HIDO_LinkListPut(ST_LinkList **_ppstFreeList, ST_LinkList *_pFree);
|
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListPutTail
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
HIDO_INT32 HIDO_LinkListPutTail(ST_LinkList **_ppstFreeList, ST_LinkList *_pFree);
|
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListDel
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
HIDO_INT32 HIDO_LinkListDel(ST_LinkList **_ppstFreeList, ST_LinkList *_pFree);
|
|
/*******************************************************************************
|
* Function Name : HIDO_LinkListInit
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : DuJian
|
* Modified Date: : 2019Äê11ÔÂ18ÈÕ
|
*******************************************************************************/
|
HIDO_INT32 HIDO_LinkListInit(ST_LinkList **_ppstFreeList, HIDO_VOID *_pMemberBuff, HIDO_UINT32 _u32MemberCnt, HIDO_UINT32 _u32MemberSize);
|
|
#endif /* _HIDO_LINK_LIST_H_ */
|