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:
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) \