aboutsummaryrefslogtreecommitdiffstats
path: root/make/stub_includes/khr/KD/kdplatform.h
diff options
context:
space:
mode:
Diffstat (limited to 'make/stub_includes/khr/KD/kdplatform.h')
-rw-r--r--make/stub_includes/khr/KD/kdplatform.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/make/stub_includes/khr/KD/kdplatform.h b/make/stub_includes/khr/KD/kdplatform.h
new file mode 100644
index 000000000..0357b1e2e
--- /dev/null
+++ b/make/stub_includes/khr/KD/kdplatform.h
@@ -0,0 +1,42 @@
+/* Sample KD/kdplatform.h for OpenKODE Core 1.0.3 */
+#ifndef __kdplatform_h_
+#define __kdplatform_h_
+
+#define KD_API
+#define KD_APIENTRY
+
+typedef int KDint32;
+typedef unsigned int KDuint32;
+#if defined(_MSC_VER)
+typedef signed __int64 KDint64;
+typedef unsigned __int64 KDuint64;
+#else
+typedef long long KDint64;
+typedef unsigned long long KDuint64;
+#endif
+typedef short KDint16;
+typedef unsigned short KDuint16;
+typedef unsigned long KDuintptr;
+typedef unsigned long KDsize;
+typedef long KDssize;
+#define KDINT_MIN (-0x7fffffff-1)
+#define KDINT_MAX 0x7fffffff
+#define KDUINT_MAX 0xffffffffU
+#define KDINT64_MIN (-0x7fffffffffffffffLL-1)
+#define KDINT64_MAX 0x7fffffffffffffffLL
+#define KDUINT64_MAX 0xffffffffffffffffULL
+#define KDSSIZE_MIN (-0x7fffffff-1)
+#define KDSSIZE_MAX 0x7fffffff
+#define KDSIZE_MAX 0xffffffffU
+#define KDUINTPTR_MAX 0xffffffffU
+#define KD_NORETURN
+#define KD_INFINITY (1.0F/0.0F)
+#define KD_WINDOW_SUPPORTED
+#ifdef KD_NDEBUG
+#define kdAssert(c)
+#else
+#define kdAssert(c) ((void)( (c) ? 0 : (kdHandleAssertion(#c, __FILE__, __LINE__), 0)))
+#endif
+
+#endif /* __kdplatform_h_ */
+