DSMCC  15.3.1
source/dscore/src/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

clDsmErr_t LLCreate (pclDsmInstData_t idp, H_Object hParent, ListId_t listId, P_LLControl *phLlCtrl)
void LLDestroy (pclDsmInstData_t 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)
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
 All Data Structures Files Functions Typedefs