Align

Alignment macros. Use for compiler compatibility

DM_ALIGNED

data structure alignment macro

Data structure alignment

PARAMETERS

a - number of bytes to align to

EXAMPLES

Align m_Data to 16 bytes alignment boundary:

int DM_ALIGNED(16) m_Data;


DM_ALIGN

value alignment macro

Align a value to a boundary

PARAMETERS

x - value to align

a - alignment boundary

EXAMPLES

Align 24 to 16 alignment boundary. results is 32:

int result = DM_ALIGN(24, 16);