summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/inc/coredistools.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/inc/coredistools.h b/src/inc/coredistools.h
index c73b2f7048..54146058e8 100644
--- a/src/inc/coredistools.h
+++ b/src/inc/coredistools.h
@@ -27,6 +27,13 @@
#define DllIface EXTERN_C __declspec(dllimport)
#endif // defined(DllInterfaceExporter)
#else
+#if !defined(__cdecl)
+#if defined(__i386__)
+#define __cdecl __attribute__((cdecl))
+#else
+#define __cdecl
+#endif
+#endif
#define DllIface EXTERN_C
#endif // defined(_MSC_VER)