Sdk align api documentation

Alignment macros. Use for compiler compatibility

Include: #include <dmsdk/dlib/align.h>
MACROS
DM_ALIGN(x, a) value alignment macro
DM_ALIGNED(a) data structure alignment macro

Macros

DM_ALIGN

Align a value to a boundary

x value to align
a alignment boundary

EXAMPLES

Align 24 to 16 alignment boundary. results is 32:
int result = DM_ALIGN(24, 16);

DM_ALIGNED

Data structure alignment

a number of bytes to align to

EXAMPLES

Align m_Data to 16 bytes alignment boundary:
int DM_ALIGNED(16) m_Data;