summaryrefslogtreecommitdiff
path: root/modules/gdnative
diff options
context:
space:
mode:
authorKarroffel <therzog@mail.de>2017-06-18 01:16:10 +0200
committerKarroffel <therzog@mail.de>2017-06-18 01:16:10 +0200
commitde18b8ee969713208cf8629f3fd15485c604729f (patch)
tree1668d066e4d8386b2764b37049c305c50b2561a8 /modules/gdnative
parent2da3f48e5a3025ca985a0a7305c0c7ffa9ac1f17 (diff)
[GDNative] added GDN_EXPORT macro for libraries
Up until now there only was GDAPI which was used for the procedures Godot exposes.
Diffstat (limited to 'modules/gdnative')
-rw-r--r--modules/gdnative/godot.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/gdnative/godot.h b/modules/gdnative/godot.h
index 726bde0b65..1d86998291 100644
--- a/modules/gdnative/godot.h
+++ b/modules/gdnative/godot.h
@@ -60,6 +60,13 @@ extern "C" {
#define GDAPI GDCALLINGCONV
#endif
+// This is for libraries *using* the header, NOT GODOT EXPOSING STUFF!!
+#ifdef _WIN32
+#define GDN_EXPORT __declspec(dllexport)
+#else
+#define GDN_EXPORT
+#endif
+
#include <stdbool.h>
#include <stdint.h>