DSMCC  17.9.0
 All Data Structures Files Functions Typedefs
Macros
defMemUtilsContig.h File Reference

Defines memory access utils to work with contiguous memory. More...

#include <string.h>
#include "clDsmUtils.h"

Go to the source code of this file.

Macros

#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 )
 

Detailed Description

Defines memory access utils to work with contiguous memory.

Date
28/9/2001
Author
R Taylor

Definition in file defMemUtilsContig.h.

Macro Definition Documentation

#define MEMPTR_SEQ_OPEN (   context,
  memArea,
  offset,
  length,
  async,
  memPtr 
)
Value:
memPtr = memArea; \
memPtr += offset

Definition at line 59 of file defMemUtilsContig.h.