summaryrefslogtreecommitdiff
path: root/config.h.win32.in
diff options
context:
space:
mode:
Diffstat (limited to 'config.h.win32.in')
-rw-r--r--config.h.win32.in7
1 files changed, 7 insertions, 0 deletions
diff --git a/config.h.win32.in b/config.h.win32.in
index 3bc66f23..f6e12cc6 100644
--- a/config.h.win32.in
+++ b/config.h.win32.in
@@ -132,5 +132,12 @@
`char[]'. */
#define YYTEXT_POINTER 1
+/* defines how to decorate public symbols while building */
+#ifdef _MSC_VER
+#define _GI_EXTERN __declspec (dllexport) extern
+#else
+#define _GI_EXTERN __attribute__((visibility("default"))) __declspec (dllexport) extern
+#endif
+
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */