aboutsummaryrefslogtreecommitdiff
path: root/Lib/linkruntime.c
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2005-05-27 22:40:58 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2005-05-27 22:40:58 +0000
commit815355b96413475c586e60cb4eb050818d44a522 (patch)
tree4eff2c3f5ecd59ddb71451ca60178ba7db0db9ab /Lib/linkruntime.c
parent0870b84abc2f080a451a309a8ca4ea53d595f260 (diff)
downloadswig-815355b96413475c586e60cb4eb050818d44a522.tar.gz
Uniform handling of SWIGEXPORT across SWIG.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7234 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib/linkruntime.c')
-rw-r--r--Lib/linkruntime.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/Lib/linkruntime.c b/Lib/linkruntime.c
index 3204a1c13..1d4f80cf6 100644
--- a/Lib/linkruntime.c
+++ b/Lib/linkruntime.c
@@ -1,23 +1,13 @@
-#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
-# if defined(_MSC_VER) || defined(__GNUC__)
-# if defined(STATIC_LINKED)
-# define SWIGEXPORT(a) a
-# else
-# define SWIGEXPORT(a) __declspec(dllexport) a
-# endif
-# else
-# if defined(__BORLANDC__)
-# define SWIGEXPORT(a) a _export
-# else
-# define SWIGEXPORT(a) a
-# endif
-# endif
-#else
-# define SWIGEXPORT(a) a
-#endif
+# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+# if defined(STATIC_LINKED)
+# define SWIGEXPORT
+# else
+# define SWIGEXPORT __declspec(dllexport)
+# endif
+# else
static void *ptr = 0;
-SWIGEXPORT(void *)
+SWIGEXPORT void *
SWIG_ReturnGlobalTypeList(void *t) {
if (!ptr && !t) ptr = t;
return ptr;