![]() |
DSMCC
22.11.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.