![]() |
DSMCC
21.3.0
|
Header to the linkList module - Functions/methods for managing linked lists of items created in managed (memMgr) memory. More...
#include "clDsmSystem.h"Go to the source code of this file.
Classes | |
| struct | s_LLObject |
| struct | s_LLControl |
Typedefs | |
| typedef U16BIT | ListId_t |
| typedef struct s_LLObject * | P_LLObject |
| typedef void * | H_Object |
| typedef struct s_LLObject | S_LLObject |
| typedef struct s_LLControl | S_LLControl |
Functions | |
| void | LLCtrlBlockInit (P_LLControl pCtrl, ListId_t listId, H_Object hParent) |
| E_DscError | LLCreate (P_DsmCoreInst idp, H_Object hParent, ListId_t listId, P_LLControl *phLlCtrl) |
| void | LLDestroy (P_DsmCoreInst idp, P_LLControl *phLlCtrl) |
| H_Object | LLHead (P_LLControl pCtrlObj) |
| H_Object | LLTail (P_LLControl pCtrlObj) |
| BOOLEAN | LLInsertHead (P_LLControl pCtrlObj, H_Object hNewObj) |
| BOOLEAN | LLInsertTail (P_LLControl pCtrlObj, H_Object hNewObj) |
| H_Object | LLRemoveHead (P_LLControl pCtrlObj) |
| H_Object | LLRemoveTail (P_LLControl pCtrlObj) |
| U16BIT | LLCount (P_LLControl pCtrlObj) |
| U16BIT | LListId (P_LLControl pCtrlObj) |
| void | llLinkInit (P_LLObject pLinks, U32BIT numLists) |
| BOOLEAN | LLRemove (H_Object hListObj, ListId_t listId) |
| void | LLRemoveFromAll (H_Object hListObj, U16BIT numLists) |
| H_Object | LLNext (H_Object obj, ListId_t listId) |
| H_Object | LLPrev (H_Object obj, ListId_t listId) |
| void | LLReplaceAll (H_Object oldobj, H_Object newobj, U16BIT numLists) |
| BOOLEAN | LLCheckInListCtrl (P_LLControl pCtrlBlk, H_Object obj) |
| BOOLEAN | LLCheckInListId (ListId_t listId, H_Object obj) |
| BOOLEAN | LLIsObjectInList (P_LLControl pCtrlBlk, H_Object obj) |
| H_Object | LLParent (H_Object obj, ListId_t listId) |
Header to the linkList module - Functions/methods for managing linked lists of items created in managed (memMgr) memory.
1.8.13