[Libclc-dev] [PATCH] Don't include <stddef.h>
Jean-Sébastien Pédron
dumbbell at FreeBSD.org
Fri Oct 17 15:31:57 PDT 2014
Including a standard or system header isn't allowed in OpenCL.
The type "size_t" needs to be explicitely defined now.
v2: Use __SIZE_TYPE__ instead of unsigned int.
---
generic/include/clc/clctypes.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/generic/include/clc/clctypes.h b/generic/include/clc/clctypes.h
index ca1372d..4be8d96 100644
--- a/generic/include/clc/clctypes.h
+++ b/generic/include/clc/clctypes.h
@@ -1,12 +1,12 @@
/* 6.1.1 Built-in Scalar Data Types */
-#include <stddef.h>
-
typedef unsigned char uchar;
typedef unsigned short ushort;
typedef unsigned int uint;
typedef unsigned long ulong;
+typedef __SIZE_TYPE__ size_t;
+
#define __stdint_join3(a,b,c) a ## b ## c
#define __intn_t(n) __stdint_join3(__INT, n, _TYPE__)
--
2.1.0
More information about the Libclc-dev
mailing list