diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2005-05-27 22:40:58 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2005-05-27 22:40:58 +0000 |
commit | 815355b96413475c586e60cb4eb050818d44a522 (patch) | |
tree | 4eff2c3f5ecd59ddb71451ca60178ba7db0db9ab /Lib/linkruntime.c | |
parent | 0870b84abc2f080a451a309a8ca4ea53d595f260 (diff) | |
download | swig-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.c | 26 |
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; |