DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Data Structures | Typedefs | Functions
linkList.h File Reference

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.

Data Structures

struct  s_LLObject
 
struct  s_LLControl
 

Typedefs

typedef U16BIT ListId_t
 
typedef struct s_LLObjectP_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)
 

Detailed Description

Header to the linkList module - Functions/methods for managing linked lists of items created in managed (memMgr) memory.

Date
28/9/2001
Author
R Taylor

Definition in file linkList.h.