aboutsummaryrefslogtreecommitdiffstats
path: root/make/stub_includes/gluegen
diff options
context:
space:
mode:
Diffstat (limited to 'make/stub_includes/gluegen')
-rw-r--r--make/stub_includes/gluegen/gluegen_inttypes.h7
-rw-r--r--make/stub_includes/gluegen/gluegen_stddef.h6
-rw-r--r--make/stub_includes/gluegen/gluegen_stdint.h7
-rw-r--r--make/stub_includes/gluegen/gluegen_types.h43
-rw-r--r--make/stub_includes/gluegen/inttypes.h7
-rw-r--r--make/stub_includes/gluegen/stdarg.h7
-rw-r--r--make/stub_includes/gluegen/stddef.h6
-rw-r--r--make/stub_includes/gluegen/stdint.h7
8 files changed, 90 insertions, 0 deletions
diff --git a/make/stub_includes/gluegen/gluegen_inttypes.h b/make/stub_includes/gluegen/gluegen_inttypes.h
new file mode 100644
index 0000000..5d6a876
--- /dev/null
+++ b/make/stub_includes/gluegen/gluegen_inttypes.h
@@ -0,0 +1,7 @@
+#ifndef __gluegen_inttypes_h
+#define __gluegen_inttypes_h
+
+#include <gluegen_types.h>
+
+#endif /* __gluegen_inttypes_h */
+
diff --git a/make/stub_includes/gluegen/gluegen_stddef.h b/make/stub_includes/gluegen/gluegen_stddef.h
new file mode 100644
index 0000000..44302f7
--- /dev/null
+++ b/make/stub_includes/gluegen/gluegen_stddef.h
@@ -0,0 +1,6 @@
+#ifndef __gluegen_stddef_h
+#define __gluegen_stddef_h
+
+#include <gluegen_types.h>
+
+#endif /* __gluegen_stddef_h */
diff --git a/make/stub_includes/gluegen/gluegen_stdint.h b/make/stub_includes/gluegen/gluegen_stdint.h
new file mode 100644
index 0000000..5250213
--- /dev/null
+++ b/make/stub_includes/gluegen/gluegen_stdint.h
@@ -0,0 +1,7 @@
+#ifndef __gluegen_stdint_h
+#define __gluegen_stdint_h
+
+#include <gluegen_types.h>
+
+#endif /* __gluegen_stdint_h */
+
diff --git a/make/stub_includes/gluegen/gluegen_types.h b/make/stub_includes/gluegen/gluegen_types.h
new file mode 100644
index 0000000..d1f003a
--- /dev/null
+++ b/make/stub_includes/gluegen/gluegen_types.h
@@ -0,0 +1,43 @@
+#ifndef __gluegen_types_h
+#define __gluegen_types_h
+
+/**
+ * These are standard include replacement files
+ * for gluegen processing only!
+ *
+ * Don't include this folder to your native compiler!
+ *
+ * Purpose of all files within this folder is to define a fixed bitsize
+ * across all platforms to allow the resulting java type comfort all.
+ * IE a 'intptr_t' shall always be 64bit.
+ *
+ * We use one size fits all.
+ */
+
+#ifndef __GLUEGEN__
+ #error "This file is intended to be used for GlueGen code generation, not native compilation. Use the gluegen/make/stub_includes/platform variation instead!"
+#endif
+
+/**
+ * Look in the GlueGen.java API documentation for the build-in types (terminal symbols)
+ * definition.
+ *
+ * The following types are build-in:
+ *
+ * __int32 - windows
+ * int32_t - stdint.h
+ * wchar_t - stddef.h
+ * uint32_t - stdint.h
+ * __int64 - windows
+ * int64_t - stdint.h
+ * uint64_t - stdint.h
+ * ptrdiff_t - stddef.h
+ * intptr_t - stdint.h
+ * size_t - stddef.h
+ * uintptr_t - stdint.h
+ */
+
+#define NULL ((void *)0)
+
+#endif /* __gluegen_types_h */
+
diff --git a/make/stub_includes/gluegen/inttypes.h b/make/stub_includes/gluegen/inttypes.h
new file mode 100644
index 0000000..b4ac3d4
--- /dev/null
+++ b/make/stub_includes/gluegen/inttypes.h
@@ -0,0 +1,7 @@
+#ifndef __inttypes_h
+#define __inttypes_h
+
+#include <gluegen_types.h>
+
+#endif /* __stdint_h */
+
diff --git a/make/stub_includes/gluegen/stdarg.h b/make/stub_includes/gluegen/stdarg.h
new file mode 100644
index 0000000..b5b585b
--- /dev/null
+++ b/make/stub_includes/gluegen/stdarg.h
@@ -0,0 +1,7 @@
+#ifndef __stdarg_h
+#define __stdarg_h
+
+#include <gluegen_types.h>
+
+#endif /* __stdarg_h */
+
diff --git a/make/stub_includes/gluegen/stddef.h b/make/stub_includes/gluegen/stddef.h
new file mode 100644
index 0000000..a3890b0
--- /dev/null
+++ b/make/stub_includes/gluegen/stddef.h
@@ -0,0 +1,6 @@
+#ifndef __stddef_h
+#define __stddef_h
+
+#include <gluegen_types.h>
+
+#endif /* __stddef_h */
diff --git a/make/stub_includes/gluegen/stdint.h b/make/stub_includes/gluegen/stdint.h
new file mode 100644
index 0000000..dd03d2d
--- /dev/null
+++ b/make/stub_includes/gluegen/stdint.h
@@ -0,0 +1,7 @@
+#ifndef __stdint_h
+#define __stdint_h
+
+#include <gluegen_types.h>
+
+#endif /* __stdint_h */
+