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