summaryrefslogtreecommitdiff
path: root/prelude
diff options
context:
space:
mode:
Diffstat (limited to 'prelude')
-rw-r--r--prelude/slang-cpp-prelude.h1
-rw-r--r--prelude/slang-cpp-types.h5
-rw-r--r--prelude/slang-cuda-prelude.h5
3 files changed, 11 insertions, 0 deletions
diff --git a/prelude/slang-cpp-prelude.h b/prelude/slang-cpp-prelude.h
index d47b0463c..4fcddda7c 100644
--- a/prelude/slang-cpp-prelude.h
+++ b/prelude/slang-cpp-prelude.h
@@ -17,6 +17,7 @@
#include <assert.h>
#include <stdlib.h>
+#include <string.h>
#if defined(_MSC_VER)
# define SLANG_PRELUDE_SHARED_LIB_EXPORT __declspec(dllexport)
diff --git a/prelude/slang-cpp-types.h b/prelude/slang-cpp-types.h
index 3bff1873f..42af9fe61 100644
--- a/prelude/slang-cpp-types.h
+++ b/prelude/slang-cpp-types.h
@@ -15,6 +15,11 @@
namespace SLANG_PRELUDE_NAMESPACE {
#endif
+struct TypeInfo
+{
+ size_t typeSize;
+};
+
template <typename T, size_t SIZE>
struct FixedArray
{
diff --git a/prelude/slang-cuda-prelude.h b/prelude/slang-cuda-prelude.h
index d0516b986..8bbac9eff 100644
--- a/prelude/slang-cuda-prelude.h
+++ b/prelude/slang-cuda-prelude.h
@@ -54,6 +54,11 @@
# define SLANG_CUDA_BOUNDARY_MODE cudaBoundaryModeZero
#endif
+struct TypeInfo
+{
+ size_t typeSize;
+};
+
template <typename T, size_t SIZE>
struct FixedArray
{