summaryrefslogtreecommitdiff
path: root/SWIG/Lib/guile/typemaps.i
diff options
context:
space:
mode:
Diffstat (limited to 'SWIG/Lib/guile/typemaps.i')
-rw-r--r--SWIG/Lib/guile/typemaps.i7
1 files changed, 6 insertions, 1 deletions
diff --git a/SWIG/Lib/guile/typemaps.i b/SWIG/Lib/guile/typemaps.i
index 418fa4de0..21d6150db 100644
--- a/SWIG/Lib/guile/typemaps.i
+++ b/SWIG/Lib/guile/typemaps.i
@@ -3,7 +3,12 @@
$Header$ */
-/* Basic types */
+/* Unlike other SWIG language modules, the Guile module handles all
+ non-pointer types uniformly via typemaps. Here are the
+ definitions.
+
+ The SIMPLE_MAP macro below defines the whole set of typemaps needed
+ for simple types. */
%define SIMPLE_MAP(C_NAME, SCM_TO_C, C_TO_SCM, SCM_NAME)
%typemap (guile, in) C_NAME "$target = SCM_TO_C($source);";