From 3aaa5c7b468318d7391e8126d5ca2e30205435c7 Mon Sep 17 00:00:00 2001 From: Jacques Germishuys Date: Thu, 25 Sep 2014 12:05:26 +0200 Subject: [PATCH] Introduce GIT_ALIGN --- src/cc-compat.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cc-compat.h b/src/cc-compat.h index e73cb6de8..0b66d8ba1 100644 --- a/src/cc-compat.h +++ b/src/cc-compat.h @@ -35,6 +35,14 @@ # define GIT_TYPEOF(x) #endif +#if defined(__GNUC__) +# define GIT_ALIGN(x,size) x __attribute__ ((aligned(size))) +#elif defined(_MSC_VER) +# define GIT_ALIGN(x,size) __declspec(align(size)) x +#else +# define GIT_ALIGN(x,size) x +#endif + #define GIT_UNUSED(x) ((void)(x)) /* Define the printf format specifer to use for size_t output */