| 
| 
#define  | MemPtr   PU8BIT | 
|   | 
| 
#define  | MemPos   PU8BIT | 
|   | 
| #define  | MEMPTR_SEQ_OPEN(context,  memArea,  offset,  length,  async,  memPtr) | 
|   | 
| 
#define  | MEMPTR_SEQ_CLOSE(context,  memArea,  memPtr) | 
|   | 
| 
#define  | MEMPTR_OPEN(seqMemPtr,  memPtr)   memPtr = seqMemPtr | 
|   | 
| 
#define  | MEMPTR_CLOSE(memPtr) | 
|   | 
| 
#define  | MEMPTR_GET_DIFF(memPtr1,  memPtr2,  i32)   i32 = (memPtr2 - memPtr1) | 
|   | 
| 
#define  | MEMPTR_DATA_COMPARE(ui8Ptr,  memPtr,  length,  equal)   equal = ((memcmp( ui8Ptr, memPtr, length ) != 0) ? FALSE : TRUE) | 
|   | 
| 
#define  | MEMPTR_READ(srcMemPtr,  destUi8Ptr,  numbytes)   memcpy( destUi8Ptr, srcMemPtr, numbytes ) | 
|   | 
| 
#define  | MEMPTR_WRITE(srcUi8Ptr,  destMemPtr,  numbytes)   memcpy( destMemPtr, srcUi8Ptr, numbytes ) | 
|   | 
| 
#define  | MEMPTR_COPY(srcMemPtr,  destMemPtr,  numbytes)   memcpy( destMemPtr, srcMemPtr, numbytes ) | 
|   | 
| 
#define  | SET_POS_REL(memPtr,  offset)   (memPtr += offset) | 
|   | 
| 
#define  | SET_POS_ABS(memPtr,  memPos)   (memPtr = memPos) | 
|   | 
| 
#define  | GET_POS(memPtr,  memPos)   (memPos = memPtr) | 
|   | 
| 
#define  | READ_UINT8(memPtr,  ui8)   READ_UINT8_C( memPtr, ui8 ) | 
|   | 
| 
#define  | READ_UINT16(memPtr,  ui16)   READ_UINT16_C( memPtr, ui16 ) | 
|   | 
| 
#define  | READ_UINT24(memPtr,  ui32)   READ_UINT24_C( memPtr, ui32 ) | 
|   | 
| 
#define  | READ_UINT32(memPtr,  ui32)   READ_UINT32_C( memPtr, ui32 ) | 
|   | 
| 
#define  | GET_UINT8(memPtr,  ui8)   GET_UINT8_C( memPtr, ui8 ) | 
|   | 
| 
#define  | GET_UINT16(memPtr,  ui16)   GET_UINT16_C( memPtr, ui16 ) | 
|   | 
| 
#define  | GET_UINT32(memPtr,  ui32)   GET_UINT32_C( memPtr, ui32 ) | 
|   | 
| 
#define  | READ_OBJECT_KEY(memPtr,  objKey,  valid)   READ_OBJECT_KEY_C( memPtr, objKey, valid ) | 
|   | 
Defines memory access utils to work with contiguous memory. 
- Date
 - 28/9/2001 
 
- Author
 - R Taylor