aboutsummaryrefslogtreecommitdiff
path: root/Lib
diff options
context:
space:
mode:
authorMatthias Köppe <mkoeppe@mail.math.uni-magdeburg.de>2003-06-18 13:16:23 +0000
committerMatthias Köppe <mkoeppe@mail.math.uni-magdeburg.de>2003-06-18 13:16:23 +0000
commit30bcf4d0d1aba53bfe72539bae19da0d057d7a2c (patch)
tree38167c4ef9fb3fccd4aba8c0110260178ddc230a /Lib
parent36055df14447f6716295ff6d71d83b1078d11d8b (diff)
downloadswig-30bcf4d0d1aba53bfe72539bae19da0d057d7a2c.tar.gz
Moved #defines for SWIG_malloc, SWIG_ConvertPtr et al. from %runtime
block into runtime file. This fixes the build of the runtime library. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4912 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib')
-rw-r--r--Lib/guile/guile_gh.swg16
-rw-r--r--Lib/guile/guile_gh_run.swg11
-rw-r--r--Lib/guile/guile_scm.swg16
3 files changed, 19 insertions, 24 deletions
diff --git a/Lib/guile/guile_gh.swg b/Lib/guile/guile_gh.swg
index ddc394c19..4d95f4b76 100644
--- a/Lib/guile/guile_gh.swg
+++ b/Lib/guile/guile_gh.swg
@@ -1,15 +1,7 @@
-%runtime %{
-#define SWIG_malloc(size) \
- SCM_MUST_MALLOC(size)
-#define SWIG_free(mem) \
- scm_must_free(mem)
-#define SWIG_ConvertPtr(s, result, type, flags) \
- SWIG_Guile_GetPtr(s, result, type)
-#define SWIG_MustGetPtr(s, type, argnum, flags) \
- SWIG_Guile_MustGetPtr(s, type, argnum, FUNC_NAME)
-#define SWIG_NewPointerObj(ptr, type, owner) \
- SWIG_Guile_MakePtr((void*)ptr, type)
-%}
+/* -*- c -*-
+ This SWIG interface file is processed if the Guile module is run
+ with gh_ flavor.
+*/
%runtime "guile_gh_run.swg"
%include "guile.i"
diff --git a/Lib/guile/guile_gh_run.swg b/Lib/guile/guile_gh_run.swg
index 29a217468..a7ae2af4a 100644
--- a/Lib/guile/guile_gh_run.swg
+++ b/Lib/guile/guile_gh_run.swg
@@ -15,6 +15,17 @@
extern "C" {
#endif
+#define SWIG_malloc(size) \
+ SCM_MUST_MALLOC(size)
+#define SWIG_free(mem) \
+ scm_must_free(mem)
+#define SWIG_ConvertPtr(s, result, type, flags) \
+ SWIG_Guile_GetPtr(s, result, type)
+#define SWIG_MustGetPtr(s, type, argnum, flags) \
+ SWIG_Guile_MustGetPtr(s, type, argnum, FUNC_NAME)
+#define SWIG_NewPointerObj(ptr, type, owner) \
+ SWIG_Guile_MakePtr((void*)ptr, type)
+
#if defined(SWIG_NOINCLUDE)
# define SWIGSTATIC
#elif defined(SWIG_GLOBAL)
diff --git a/Lib/guile/guile_scm.swg b/Lib/guile/guile_scm.swg
index 8b37ccc12..245370ccb 100644
--- a/Lib/guile/guile_scm.swg
+++ b/Lib/guile/guile_scm.swg
@@ -1,15 +1,7 @@
-%runtime %{
-#define SWIG_malloc(size) \
- SCM_MUST_MALLOC(size)
-#define SWIG_free(mem) \
- scm_must_free(mem)
-#define SWIG_ConvertPtr(s, result, type, flags) \
- SWIG_Guile_ConvertPtr(s, result, type, flags)
-#define SWIG_MustGetPtr(s, type, argnum, flags) \
- SWIG_Guile_MustGetPtr(s, type, argnum, flags, FUNC_NAME)
-#define SWIG_NewPointerObj(ptr, type, owner) \
- SWIG_Guile_NewPointerObj((void*)ptr, type, owner)
-%}
+/* -*- c -*-
+ This SWIG interface file is processed if the Guile module is run
+ with SCM_ flavor.
+*/
%runtime "common.swg"
%runtime "guile_scm_run.swg"