DSMCC  15.3.1
source/dscore/src/linkList.c File Reference

Functions/methods for managing linked lists of items created in managed (memMgr) memory. More...

#include "clDsmSystem.h"
#include "linkList.h"
#include "cacheMgr.h"

Functions

void LLCtrlBlockInit (P_LLControl pCtrl, ListId_t listId, H_Object hParent)
clDsmErr_t LLCreate (pclDsmInstData_t idp, H_Object hParent, ListId_t listId, P_LLControl *phLlCtrl)
void LLDestroy (pclDsmInstData_t idp, P_LLControl *phLlCtrl)
void RemoveItem (P_LLControl pLLCtrl, P_LLObject pLL)
void LLRemoveFromAll (H_Object hListObj, U16BIT numLists)
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 pLL, U32BIT numLists)
BOOLEAN LLRemove (H_Object hListObj, ListId_t listId)
H_Object LLNext (H_Object obj, ListId_t listId)
H_Object LLPrev (H_Object obj, ListId_t listId)
BOOLEAN LLCheckInListCtrl (P_LLControl pCtrlBlk, H_Object obj)
BOOLEAN LLCheckInListId (ListId_t listId, H_Object obj)
H_Object LLParent (H_Object obj, ListId_t listId)
void LLReplaceAll (H_Object oldobj, H_Object newobj, U16BIT numLists)

Detailed Description

Functions/methods for managing linked lists of items created in managed (memMgr) memory.

Date:
28/9/2001
Author:
R Taylor
 All Data Structures Files Functions Typedefs