| 
| 
E_DsmMemErr  | memStart (U16BIT memBlockSizeMin, U32BIT memHeapSizeMin, U16BIT memSeqOpenMin, void *memSetup, void **memContext) | 
|   | 
| 
E_DsmMemErr  | memStop (void *context) | 
|   | 
| 
MemHandle  | memAlloc (void *context, P_DsmSetup setup, U32BIT size, int line) | 
|   | 
| 
U32BIT  | memRelease (void *context, P_DsmSetup setup, MemHandle memArea) | 
|   | 
| 
BOOLEAN  | memValidate (void *memArea) | 
|   | 
| 
void  | memOpen (void *context, MemHandle memArea, void **memPtr) | 
|   | 
| 
U32BIT  | memNumOpen (void *context) | 
|   | 
| 
E_DsmMemErr  | memSeqOpen (void *context, MemHandle memArea, U32BIT offset, U32BIT length, BOOLEAN asyncAccess, MemSeqRef *memAreaRef) | 
|   | 
| 
E_DsmMemErr  | memSeqOpenClone (MemSeqRef memAreaRefOrig, MemSeqRef *memAreaRefClone) | 
|   | 
| 
void  | memSeqClose (MemSeqRef memAreaRef) | 
|   | 
| 
void  | memSeqAccessContig (MemSeqRef memAreaRef, U8BIT **memPtr, U32BIT *numContigBytes) | 
|   | 
| 
void  | memSeqAccessCurrent (MemSeqRef memAreaRef, U8BIT **memPtr, U32BIT *numContigBytes) | 
|   | 
| 
U32BIT  | memSeqNumOpen (void *context) | 
|   | 
| 
void  | memSeqSize (MemSeqRef memAreaRef, U32BIT *size) | 
|   | 
| 
void  | memSeqValidate (MemSeqRef memAreaRef, BOOLEAN *pValid) | 
|   | 
| 
E_DsmMemErr  | memSeqReadByte (MemSeqRef src, U8BIT *byte) | 
|   | 
| 
E_DsmMemErr  | memSeqWriteByte (U8BIT byte, MemSeqRef dest) | 
|   | 
| 
E_DsmMemErr  | memSeqRead (MemSeqRef src, U8BIT *dest, U32BIT numBytes, U32BIT *numBytesActual) | 
|   | 
| 
E_DsmMemErr  | memSeqWrite (U8BIT *src, MemSeqRef dest, U32BIT numBytes, U32BIT *numBytesActual) | 
|   | 
| 
E_DsmMemErr  | memSeqCopy (MemSeqRef src, MemSeqRef dest, U32BIT numBytes, U32BIT *numBytesActual) | 
|   | 
| 
E_DsmMemErr  | memSeqCompContig (U8BIT *contig, MemSeqRef memAreaRef, U32BIT numBytes, BOOLEAN *equal) | 
|   | 
| 
E_DsmMemErr  | memSeqCompMgd (MemSeqRef memAreaRef1, MemSeqRef memAreaRef2, U32BIT numBytes, BOOLEAN *equal) | 
|   | 
| 
E_DsmMemErr  | memSeqSetPosRel (MemSeqRef memAreaRef, S32BIT position) | 
|   | 
| 
E_DsmMemErr  | memSeqSetPosAbs (MemSeqRef memAreaRef, U32BIT position) | 
|   | 
| 
void  | memSeqReadPos (MemSeqRef memAreaRef, U32BIT *position) | 
|   | 
DSM-CC basic memory manager. 
- Date
 - 2000 
 
- Author
 - Bassett