diff options
author | Andy Wingo <wingo@pobox.com> | 2010-01-25 18:04:45 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-01-26 22:56:41 +0100 |
commit | 4d9130a5b733e844e42f27f209e148fa64f731be (patch) | |
tree | 2e9694cd1d4495e1d40a88aa287ca9e678215f60 /libguile/foreign.h | |
parent | d8b04f04e90882f3903092ea85038a9e3cd10d39 (diff) | |
download | guile-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.h | 1 |
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); |