42 typedef U16BIT ListId_t;
45 typedef void *H_Object;
71 void LLCtrlBlockInit(
P_LLControl pCtrl, ListId_t listId, H_Object hParent );
74 H_Object hParent, ListId_t listId,
P_LLControl *phLlCtrl );
81 BOOLEAN LLInsertHead(
P_LLControl pCtrlObj, H_Object hNewObj );
82 BOOLEAN LLInsertTail(
P_LLControl pCtrlObj, H_Object hNewObj );
91 void llLinkInit( P_LLObject pLinks, U32BIT numLists );
93 BOOLEAN LLRemove( H_Object hListObj, ListId_t listId );
94 void LLRemoveFromAll( H_Object hListObj, U16BIT numLists );
96 H_Object LLNext( H_Object obj, ListId_t listId );
97 H_Object LLPrev( H_Object obj, ListId_t listId );
99 void LLReplaceAll( H_Object oldobj, H_Object newobj, U16BIT numLists );
101 BOOLEAN LLCheckInListCtrl(
P_LLControl pCtrlBlk, H_Object obj );
102 BOOLEAN LLCheckInListId( ListId_t listId, H_Object obj );
103 BOOLEAN LLIsObjectInList(
P_LLControl pCtrlBlk, H_Object obj );
105 H_Object LLParent( H_Object obj, ListId_t listId );
General include file for clDsm library internal definitions.
Definition: clDsmSystem.h:535
Definition: linkList.h:47
Definition: linkList.h:55