#pragma once # if defined(__GNUC__) #include // for posix_memalign #define NALIGN(x) __attribute__((aligned(x))) #elif defined(_MSC_VER) #include // for _aligned_malloc #define NALIGN(x) __declspec (align(x)) #endif