Add `scm_c_value_ref' to allow access to multiple returned values from C
authorMark H Weaver <mhw@netris.org>
Wed, 18 Jan 2012 22:52:43 +0000 (17:52 -0500)
committerMark H Weaver <mhw@netris.org>
Wed, 18 Jan 2012 23:01:48 +0000 (18:01 -0500)
commit1ceeca0a76809248aa974685756e0f05c7f64200
tree558633a5b8f7fc66388f35609d1dfa537a749c88
parentf0007cade095c5a2878ebbb8ea8c9b40810e4509
Add `scm_c_value_ref' to allow access to multiple returned values from C

Based on a patch by Julian Graham <julian@member.fsf.org>

* libguile/values.c, libguile/values.h (scm_c_value_ref): New function.
* doc/ref/api-control.texi (Multiple Values): Add documentation.
* test-suite/standalone/test-scm-values.c: New test program.
* test-suite/standalone/Makefile.am: Add test-scm-values test.
doc/ref/api-control.texi
libguile/values.c
libguile/values.h
test-suite/standalone/Makefile.am
test-suite/standalone/test-scm-values.c [new file with mode: 0644]