rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit 7f052e0211572b1ad86658386e2be8c648d22c7b
parent d561824f1b4f60e9a765c2bba396de74e446d4c0
Author: vaplv <vincent.forest@meso-star.com>
Date:   Fri, 31 Mar 2017 14:51:47 +0200

Fix the RESTRICT macro on the CL compiler

Diffstat:
Msrc/rsys.h | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/rsys.h b/src/rsys.h @@ -343,7 +343,14 @@ typedef int res_T; #define CONTAINER_OF(Ptr, Type, Member) \ ((Type*)((uintptr_t)Ptr - offsetof(Type, Member))) -#define RESTRICT __restrict__ +#ifdef COMPILER_CL + #define RESTRICT __restrict +#elif defined COMPILER_GCC + #define RESTRICT __restrict__ +#else + #define RESTRICT +#endif + #define COUNTER __COUNTER__ #define SWAP(Type, A, B) \