summaryrefslogtreecommitdiff
path: root/libguile/foreign.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2010-01-25 18:04:45 +0100
committerAndy Wingo <wingo@pobox.com>2010-01-26 22:56:41 +0100
commit4d9130a5b733e844e42f27f209e148fa64f731be (patch)
tree2e9694cd1d4495e1d40a88aa287ca9e678215f60 /libguile/foreign.h
parentd8b04f04e90882f3903092ea85038a9e3cd10d39 (diff)
downloadguile-4d9130a5b733e844e42f27f209e148fa64f731be.tar.gz
implement foreign-call
* libguile/foreign.h: * libguile/foreign.c (scm_i_foreign_call): New internal function, actually implementing foreign calls. Untested. * libguile/vm-i-system.c (foreign-call): Wire up the call to scm_i_foreign_call.
Diffstat (limited to 'libguile/foreign.h')
-rw-r--r--libguile/foreign.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/foreign.h b/libguile/foreign.h
index 8424cde4b..9bc047e65 100644
--- a/libguile/foreign.h
+++ b/libguile/foreign.h
@@ -118,6 +118,7 @@ SCM_INTERNAL void scm_i_foreign_print (SCM foreign, SCM port,
SCM_API SCM scm_make_foreign_function (SCM return_type, SCM func_ptr,
SCM arg_types);
+SCM_INTERNAL SCM scm_i_foreign_call (SCM foreign, SCM *argv);