|
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