From 861c2cf893a31f27232b02ebf2bce8bc3b8e632d Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Fri, 19 Sep 2025 13:43:11 -0700 Subject: [PATCH] macro for aligning types --- src/base/base_core.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/base/base_core.h b/src/base/base_core.h index c705f532..6cb32aa2 100644 --- a/src/base/base_core.h +++ b/src/base/base_core.h @@ -125,6 +125,14 @@ # error AlignOf not defined for this compiler. #endif +#if COMPILER_MSVC +# define AlignType(x) __declspec(align(x)) +#elif COMPILER_CLANG || COMPILER_GCC +# define AlignType(x) __attribute__((aligned(x))) +#else +# error AlignType not defined for this compiler. +#endif + //////////////////////////////// //~ rjf: Member Offsets