DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Functions
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"

Go to the source code of this file.

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)
 
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)
 
BOOLEAN LLIsObjectInList (P_LLControl pCtrlBlk, H_Object obj)
 

Detailed Description

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

Date
28/9/2001
Author
R Taylor

Definition in file linkList.c.