summaryrefslogtreecommitdiff
path: root/Lib/linkruntime.c
blob: 3204a1c13d108e2b19ec4e95d265511ecac106ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#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

static void *ptr = 0;
SWIGEXPORT(void *)
SWIG_ReturnGlobalTypeList(void *t) {
 if (!ptr && !t) ptr = t;
 return ptr;
}