diff options
author | Jacques Germishuys <jacquesg@striata.com> | 2014-09-25 12:05:26 +0200 |
---|---|---|
committer | Jacques Germishuys <jacquesg@striata.com> | 2014-09-25 12:05:26 +0200 |
commit | 3aaa5c7b468318d7391e8126d5ca2e30205435c7 (patch) | |
tree | 1e3ef88ef40d6648c438bf547ca57f8e9f992e90 /src/cc-compat.h | |
parent | 2cd3cb8e03591e08c1cc1890ae5b82a498773f19 (diff) | |
download | libgit2-3aaa5c7b468318d7391e8126d5ca2e30205435c7.tar.gz |
Introduce GIT_ALIGN
Diffstat (limited to 'src/cc-compat.h')
-rw-r--r-- | src/cc-compat.h | 8 |
1 files changed, 8 insertions, 0 deletions
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 */ |